Skip to content

New page: topology_management.md

Yaroslav Dynnikov requested to merge rosik/topology_governor into main

Архитектура — Управление топологией

Staging: https://docs.binary.picodata.io/picodata/branch-rosik/topology_governor/architecture/topology_management/

Новый документ описывает:

  • Как Picodata хранит конфиг топологии в глобальных таблицах
  • Кто такие грейды и инкарнации
  • Как работают стандартные сценарии изменения топологии:
    • Добавление узла (join)
    • graceful shutdown
    • failover

В основу нового документа легли:

  • !199 (merged) — бывший clustering.md
  • !178 (closed) — не удавшийся ReachabilityManager, данный МР его замещает

Что не хватает:

  • Сослаться на #62 (closed) ("Архитектура - Описание системных таблиц") когда он будет готов
  • Подраздел Joining синхронизировать с instance_lyfecycle.md (!199 (merged)) и также сослаться друг на друга.
  • Описать другие сценарии - Expel, consistent switchover (picodata#297 (closed))
  • В светлом будущем описать изменение весов репликасетов
  • Правок по говернору в глоссарии #87 (closed)
  • Описания инкарнаций в system_tables.md
Edited by Yaroslav Dynnikov

Merge request reports