DDIA - Distributed Data

Replication

Leaders and Followers

Problems with Replication Lag

Multi-Leader Replication

Leaderless Replication

Partitioning

Partitioning and Replication

Partitioning of Key-Value Data

Partitioning and Secondary Indexes

Rebalancing Partitions

Request Routing

Transactions

Basic Transaction Concepts

Weak Isolation Levels

Serializability

The Trouble with Distributed Systems

Faults and Partial Failures

Unreliable Networks

Unreliable Clocks

Knowledge, Truth and Lies

Consistency and Consensus

Consistency Guarantees

Linearizability

Ordering Guarantees

Distributed Transactions and Consensus

Licensed under CC BY-NC-SA 4.0
Get Things Done
Built with Hugo
Theme Stack designed by Jimmy