Skip to main content

Distributed Systems

Patterns for building systems that span multiple nodes: consensus, replication, partitioning, and failure handling.

ConsensusRaft, Paxos — leader election and log replication
ReplicationLeader-follower, multi-primary, quorum reads/writes
PartitioningHash sharding, range sharding, consistent hashing
CRDTsConflict-free data structures for eventual consistency
Failure modesPartial failures, split-brain, network partitions

See also: System Design → Fundamentals for CAP theorem and consistency models.