Раздел содержит последовательные разборы процессов, которые невозможно полностью описать в рамках одной области знаний.
Каждый сценарий связывает действия пользователя, программный код, операционную систему, сеть, инфраструктуру, данные и эксплуатационные механизмы.
Основные сценарии
- Путь пользовательского действия — от взаимодействия с интерфейсом до изменения данных и отображения результата.
- Путь HTTP-запроса — от DNS и установления соединения до выполнения серверного кода и получения ответа.
- Путь сетевого пакета — прохождение данных через приложение, операционную систему, сетевые устройства и удалённый узел.
- Путь данных — создание, проверка, передача, хранение, чтение, изменение, архивирование и удаление информации.
- Путь сообщения — публикация, доставка, обработка, повторная попытка и помещение сообщения в dead-letter queue.
- Путь программного изменения — от изменения исходного кода до сборки, проверки, развёртывания и наблюдения в production.
- Путь релиза — подготовка версии, продвижение артефакта, изменение конфигурации, миграция данных и проверка результата.
- Путь инцидента — от пользовательского симптома и оповещения до диагностики, восстановления и анализа причин.
- Путь отказа — возникновение неисправности, её распространение между компонентами и работа защитных механизмов.
- Путь аутентификации — подтверждение идентичности, выдача полномочий, проверка доступа и завершение сессии.
Структура разбора
Каждый сценарий по возможности включает:
- начальное событие и ожидаемый результат;
- участвующие компоненты;
- последовательность действий;
- используемые протоколы и данные;
- изменение состояния системы;
- возможные точки отказа;
- диагностические сигналы;
- механизмы безопасности;
- способы проверки и воспроизведения;
- ссылки на связанные материалы базы знаний.