OxL Справочник OxL
РусскийEnglish

12.2 Членство и роли

  1. Узел находит seed-узлы и входит в членство (протокол SWIM). Подозрение на отказ узла реализации СЛЕДУЕТ выявлять за 1–2 с.
  2. Координатор — Raft-группа из 3 или 5 узлов роли journal (при её отсутствии — первых узлов). Он хранит назначение ролей, карту шардов, реестр сервисов и динамический конфиг.
  3. Роль определяется по assign by: переменная окружения, метка пода, auto — координатор назначает роль с наибольшим дефицитом до replicas с учётом needs.
  4. Узел поднимает только объекты своих ролей и публикует в реестр: id, роли, зону, адрес, нагрузку, версию бинарника.
  5. Узлы разных версий могут работать одновременно (rolling upgrade); совместимость обеспечивает §9.2.

См. также

Исходник: docs/spec/oxl-standard.md