distributed-systems
- 01-basic-theory
- CAP and Consistency Models
- Time and Clocks
- Fault Models
- 02-consensus-protocols
- Raft
- Paxos
- Consensus in Practice
- 03-replication-and-consistency
- Replication Strategies
- Conflict Resolution
- Distributed Transactions
- 04-partitioning-and-routing
- Consistent Hashing
- Sharding Strategies
- Dynamic Rebalancing
- 05-members-and-discovery
- Failure Detection
- Gossip Protocol
- Service Discovery
- 06-distributed-storage
- Distributed Read/Write Path
- Anti-Entropy and Data Repair
- Storage System Instances
- 07-messages-and-streams
- Message Semantics
- Kafka Architecture
- Consumer Groups and Collaboration
- 08-observability
- Distributed Tracing
- Metrics and Alerts