Что такое circuit breaker pattern?

Middle+
568 просмотров
AFK Offer AI

Circuit breaker — паттерн защиты от каскадных сбоев. Как автомат в электрощитке: если сервис постоянно падает, circuit breaker "размыкает цепь" и перестаёт отправлять запросы, сразу возвращая ошибку. Три состояния: closed (всё ок, запросы идут), open (слишком много ошибок — запросы блокируются), half-open (пробуем один запрос — если ок, закрываемся обратно). В Go популярна библиотека gobreaker от Sony. Без circuit breaker один упавший сервис может утащить за собой всю систему через timeout chain.

Следующий вопрос

Что такое log level?