Kleppman gives three implementation patterns for handling write conflicts in multi-leader replication: Conflict avoidance (multi-leader replication) (272) Convergence (multi-leader replication) (272) Custom logic (multi-leader replication) (273)