Circuit Breaker — паттерн для предотвращения каскадных сбоев. Состояния: Closed (нормальная работа), Open (запросы блокируются, сервис недоступен), Half-Open (пробный запрос). При N ошибках подряд — переход в Open. Через timeout — Half-Open, пробуем один запрос. Успех — Closed, неудача — обратно в Open. В Python: pybreaker, circuitbreaker. @circuit(failure_threshold=5, recovery_timeout=30). Зачем: не тратить ресурсы на заведомо нерабочий сервис, быстрый fail вместо ожидания timeout. Используется в микросервисах. Мониторинг: алерты при Open state.
Что такое Circuit Breaker?
Senior
191 просмотровAFK Offer AI
Как работает WebSocket в FastAPI?