Circuit breaker — это паттерн, который предотвращает каскадные сбои. Работает как автомат-выключатель: пока всё ок — пропускает запросы (closed), при нескольких ошибках подряд размыкает цепь (open) и сразу возвращает ошибку без реального вызова. Через какое-то время пропускает один пробный запрос (half-open) — если он прошёл, замыкает обратно. Это защищает и тебя, и сервис, к которому обращаешься: ты не ждёшь таймаутов, а он не получает шквал запросов, пока лежит. В Go популярная реализация — sony/gobreaker.
Как работает circuit breaker?
Middle+
513 просмотровAFK Offer AI
Как работает database migration в CI/CD?