Design shared state and deterministic routing for HA and multi-region #28
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #1
Identified by: #23
Classification
Post-v1. Rendezvous v1 remains one active process with bounded in-memory state and one advertised mediator endpoint.
Trigger
Start this work when the 99.5% single-active objective is insufficient, planned maintenance must preserve listings, or a region needs multiple active mediator endpoints.
Outcome
Design and implement shared TTL/CAS state, deterministic attempt-to-mediator routing, fencing/ownership, failover semantics, and multi-node consistency before making any HA, active-active, or multi-region claim.
Acceptance criteria