Single-leader, multi-leader, leaderless — pick a coordinator strategy.
Replication Topologies: single-leader, multi-leader, leaderless
choose the failure mode you can explain
Multi-leader/leaderless raise complexity; single-leader keeps it boring.
Single-leader writes through one node and replicates out (Postgres, MySQL, MongoDB). Multi-leader writes to several leaders and reconciles. Leaderless lets any replica accept writes (Dynamo, Cassandra). Conflict potential rises as you remove the leader.
Single-leader is simplest and most common; failover is the hard part.
Multi-leader handles geo-distributed writes; conflict resolution is the hard part.
Leaderless uses quorums and last-writer-wins or CRDTs; tunable consistency.
Geo-distributed editing app needs to accept writes in 3 regions.