Базовые паттерны устойчивости — timeout, ограниченные retry, circuit breaker, bulkhead, backpressure и идемпотентность. Их выбирают по конкретному типу сбоя.
Какие паттерны устойчивости вы используете?
Базовые паттерны устойчивости — timeout, ограниченные retry, circuit breaker, bulkhead, backpressure и идемпотентность. Их выбирают по конкретному типу сбоя.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Базовые паттерны устойчивости — timeout, ограниченные retry, circuit breaker, bulkhead, backpressure и идемпотентность. Их выбирают по конкретному типу сбоя.
Timeout ограничивает ожидание, retry с backoff и jitter помогает при временных ошибках, а circuit breaker сокращает обращения к явно нездоровой зависимости. Bulkhead изолирует пулы ресурсов, backpressure не даёт перегрузить систему.
Повторы должны укладываться в общий deadline и не дублировать необратимые действия. Для очередей нужны обработка повторной доставки и разбор неуспешных сообщений. Назовите реальный пример, настройки и метрики результата; перечисление паттернов без объяснения их взаимодействия слабее конкретного разбора.