Skip to content

docs(adr): leader-priority raft config change basement#437

Open
xiaoxichen wants to merge 1 commit into
eBay:stable/v4.xfrom
xiaoxichen:xiaoxi-adr-leader-priority
Open

docs(adr): leader-priority raft config change basement#437
xiaoxichen wants to merge 1 commit into
eBay:stable/v4.xfrom
xiaoxichen:xiaoxi-adr-leader-priority

Conversation

@xiaoxichen

Copy link
Copy Markdown
Collaborator

Proposes the internal design for a CM-driven leader-priority change API: PG sb as source of truth for CM intent, a new HS_CTRL_SET_LEADER_PRIORITY journal entry to propagate intent to every replica, and an enhanced reconcile_leader as the convergence engine driving NuRaft cluster_config to match PG sb. Includes a defense-in-depth fix for the replace_member PG-sb divergence (on_pg_start_replace_member propagates out's priority to in to preserve leader intent across membership swaps).

Status: Proposed

Proposes the internal design for a CM-driven leader-priority change API:
PG sb as source of truth for CM intent, a new HS_CTRL_SET_LEADER_PRIORITY
journal entry to propagate intent to every replica, and an enhanced
reconcile_leader as the convergence engine driving NuRaft cluster_config
to match PG sb. Includes a defense-in-depth fix for the replace_member
PG-sb divergence (on_pg_start_replace_member propagates out's priority
to in to preserve leader intent across membership swaps).

Status: Proposed

Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant