Sentinel

В общем смысле sentinel — это страж, наблюдатель, дозорный.

В технических системах этим словом обычно называют компонент, который:

  • постоянно следит за состоянием чего-то важного;
  • обнаруживает отказ, опасное состояние или изменение;
  • подаёт сигнал либо запускает заранее предусмотренную реакцию.

То есть Sentinel обычно не выполняет основную работу системы. Он стоит рядом и наблюдает, всё ли живо.

Общая схема:

Основная система работает
        ↓
Sentinel наблюдает за ней
        ↓
Обнаруживает проблему
        ↓
Сообщает о ней или запускает переключение

Например:

сервер работает
Sentinel проверяет сервер
сервер перестал отвечать
Sentinel фиксирует отказ
Sentinel включает резервный сервер

Это общий архитектурный образ:

Sentinel — отдельный наблюдающий механизм, который охраняет работоспособность основной системы.

Само слово происходит от английского:

sentinel = часовой, караульный, дозорный

То есть буквально это тот, кто стоит на посту и первым замечает, что что-то произошло.

Прокрутить вверх