Как работать с отказами систем в BFF: основные паттерны отказоустойчивости
Появилась запись моего доклада "Как работать с отказами систем в BFF: основные паттерны отказоустойчивости", с которым я выступал на A?.Frontend Day.
В докладе я рассказал про следующие темы:
🔄 Как проекты проходят путь от монолитного API к BFF и каковы плюсы/минусы его внедрения.
🔄 Что может пойти не так в дивном мире распределённых систем? (Спойлер: вообще что угодно.)
🔄 Паттерн Timeout (он же Deadline) и его применение для ограничения времени выполнения запросов.
🔄 Паттерн Retry и его применение для сглаживания разовых/краткосрочных сбоев.
🔄 Паттерн Circuit Breaker и его применение для защиты сбоящего сервиса от перегрузки.
🔄 Плюсы, минусы и особенности каждого паттерна, а также их влияние на UX.
🔄 Примеры реализации вышеперечисленных паттернов на TypeScript.
Дополнительные материалы к докладу доступны по ссылке.
Приятного просмотра!
#публичные_выступления
Post #432
1.03K