Skip to content
Snippets Groups Projects

kusancho/governor refactoring

Merged Alexander Kurdakov requested to merge kusancho/governor_refactoring into main
All threads resolved!
@@ -90,26 +90,26 @@
- инстанс не должен оставаться raft-лидером
<!-- - инстанс не должен оставаться лидером репликасета. -->
Логика изменения собственного `target_grade` до `Offline`
реализована в модуле [`sentinel`](../overview/glossary.md#sentinel).
При срабатывании триггера `on_shutdown` инстанс отправляет
При срабатывании триггера `on_shutdown` инстанс сначала отправляет
лидеру запрос на изменение `target_grade = Offline`. Завершение работы
происходит после того, как будет применено соответствующее изменение
`current_grade`. Максимальное время ожидания составляет 3 с
и не настраивается. По истечении времени инстанс в любом случае
завершает свою работу.
`current_grade`.
Логика изменения собственного `target_grade` до `Offline` реализована в
алгоритме [`sentinel`](../overview/glossary.md#sentinel).
Максимальное время ожидания составляет 3 с и не настраивается. По
истечении времени инстанс в любом случае завершает свою работу.
### Аварийное переключение {: #failover }
За обслуживание отказов инстансов также отвечает
[`sentinel`](../overview/glossary.md#sentinel), работающий на
raft-лидере.
За обслуживание отказов инстансов также отвечает raft-лидер и алгоритм
[`sentinel`](../overview/glossary.md#sentinel), который при обнаружении
отказа инициирует изменение `target_grade = Offline`.
Критерием отказа является невозможность доставки raft-сообщений в течение
5 секунд.
<!----------------------------------------------------------------------------->
## Governor — централизованное управление кластером {: #governor }
Loading