SYSTEM ATLASЗагрузка материала

Критерии остановки: автоматический выключатель

Circuit Breaker Abort Criteria

Для «автоматический выключатель» это заранее определённые признаки, при которых эксперимент, выпуск или восстановление немедленно останавливаются.

Простыми словами

Команда заранее определяет, как «критерии остановки» должен работать для «автоматический выключатель», а затем проверяет это до выпуска и в аварийном сценарии. Так правило проверяется на деле, а не остаётся только в документации.

Пример от @Vibeclakr

Пример при разработке

В проекте практика «Критерии остановки: автоматический выключатель» оформляется как проверяемое правило: автоматический тест или метрика фиксирует соблюдение границы, а нарушение блокирует выпуск либо включает безопасный режим.

Это редакционный пример применения, а не часть определения или доказательство концепции.

Формальное определение

Для «автоматический выключатель» это заранее определённые признаки, при которых эксперимент, выпуск или восстановление немедленно останавливаются.

Механизм действия

Для «Критерии остановки: автоматический выключатель» назначают ответственного, задают границы и понятный признак нарушения. В тесты, выпуск или эксплуатационный контроль.

Пример в работе

Нерабочий подход

Повторять термин «Критерии остановки: автоматический выключатель», не объяснив, где он применяется, кто отвечает и по какому признаку видно результат.

Системный подход

Для «Критерии остановки: автоматический выключатель» назвать конкретный риск, добавить проверку и заранее определить, когда правило нужно пересмотреть.

Ограничения

Практика «Критерии остановки: автоматический выключатель» закрывает один конкретный риск и не заменяет проверку соседних отказов, безопасности, данных и пользовательских последствий.

Источник

Google, «Site Reliability Engineering», 2016.

Первоисточник