The full picture
| Single-leader | Multi-leader | Leaderless | |
|---|---|---|---|
| Write conflicts | impossible | guaranteed eventually | possible, resolved at read/repair |
| Write latency | one region's RTT | local — the main draw | fastest W of N replicas |
| Failover | election + gap | none needed | none needed |
| Ops complexity | low | high (conflict rules, loops) | medium (tuning N/R/W, repair) |
| Good for | OLTP, ordered logs | geo-local writes, offline clients | high-availability KV at scale |
- Single-leader is the right default and you should say so: most systems that 'need' multi-leader actually need a read replica per region plus a single global write leader. Adding leaders adds a conflict-resolution problem that never goes away, and teams consistently underestimate it.
- Multi-leader's hidden costs beyond conflicts: replication topology loops (star vs all-to-all vs circular — all-to-all reorders messages, circular breaks when one node dies), auto-increment IDs colliding, and triggers/constraints that were only ever checked on one node. Uniqueness constraints are the killer — they're a global invariant and multi-leader has no global anything.
- Leaderless is not 'no coordination': coordination moved to the client/coordinator and to quorum arithmetic. Cassandra's LWT (
IF NOT EXISTS) exists precisely because some operations need Paxos even in a leaderless store — and it's an order of magnitude slower, which is the honest trade to mention. - Offline-first clients are secretly multi-leader: a mobile app with a local database that syncs is exactly an extra leader, complete with concurrent edits and merge semantics. Framing it that way (CouchDB/PouchDB, Realm, local-first apps) shows the pattern generalizes beyond datacenters.
- Kafka is the useful hybrid to name: per-partition single leader (so ordering is total within a partition and conflicts impossible), many partitions for scale, ISR-based replication for durability. It's the clearest example of 'shard so each shard has one writer', which is the pattern most designs should copy.