Простыми словами
Это как пожарная тренировка, только для «кэш сборки». Сбой разыгрывают заранее, чтобы в настоящей аварии не выяснять впервые, где инструкция устарела, кто принимает решение и сколько займёт восстановление.
Пример при разработке
Например, в тестовом окне «кэш сборки» намеренно переводят в отказавшее состояние и восстанавливают по рабочей инструкции. Всё, что пришлось вспоминать, искать вручную или делать дольше плана, превращают в конкретную задачу на улучшение.
Это редакционный пример применения, а не часть определения или доказательство концепции.Формальное определение
Учение по восстановлению — это заранее запланированная репетиция сбоя «кэш сборки» с последующим восстановлением и измерением результата.
Механизм действия
Команда выбирает безопасный сценарий отказа, фиксирует ожидаемое время восстановления и ответственных, затем проходит процедуру целиком. После учения записывают задержки, ошибки и действия, которые нужно исправить до реального инцидента.
Пример в работе
Записать «Учение по восстановлению: кэш сборки» в документации и считать работу законченной, не назначив ответственного и не определив, как проверить результат.
Назвать конкретный риск, задать rTO, допустимую потерю состояния и незавершённые действия, назначить ответственного и пересматривать правило после значимых изменений.
Ограничения
«Учение по восстановлению: кэш сборки» закрывает только один класс риска. Она не заменяет проверку безопасности, корректности данных, отказоустойчивости и пользовательских последствий.
Источник
Google, «Software Engineering at Google», без даты.