TGViewer
Айтигребец Айтигребец @itrower · 768 subscribers
Post #53 75
Неплохая коротенькая статейка о стратегиях обработки ошибок между сервисами в микросервисной архитектуре.

В двух словах :

1) Параллельная отправка запроса с неким ключом, второй сервис перед обработкой сверяет обработан ли такой запрос по ключу, если нет - выполняет и отмечает как обработанный.

2) Retry паттерн. По сути, циклически стучимся пока не ответят. Тут есть варианты с временем задержки "стука".

3) Circuit Breaker паттерн - умная маленькая прокси, которая следит за состоянием сервисов и если знает, что у сервиса проблема - не тратит время клиента, а сразу же возвращает ошибку, тем самым не "ддосит" проблемный сервис, сокращая напорядки кол-во запросов на него из других сервисов и ожидая пока он станет чувствовать себя лучше.
Medium Стратегии обработки ошибок: Circuit Breaker pattern Сегодня хочу рассмотреть такие понятия, как микросервисы, возможные стратегии обработки и остановиться на паттерне Circuit Breaker.
More from @itrower
  1. Sep 24, 2026О, дивный новый мир Посмотрите как в самом ближайшем будущем будут проводиться интервью с…
  2. Sep 23, 2026Постоянная рубрика: "блекпилл недели (и как с ним быть)" После предыдущего болезненного оп…
  3. Sep 23, 2026Гонка за АГИ
  4. Sep 19, 2026Визуализатор на основе UML? 🐸 Анкл Боб (помните еще такого мужика? автор Clean Code) заки…
  5. Sep 19, 2026https://habr.com/ru/companies/amnezia/articles/1013320/ А говорят хабр уже не торт
  6. Sep 18, 2026RDP на Ubuntu? Линукс это - просто, линукс - это счастье 🥳 ай-ай, не бейте Проблема : мож…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →