Phase 10Advanced11 of 18 in Database Design
Distributed Data: Consistency, Transactions and Change Streams
Consistency models from linearizable to eventual, CAP and PACELC in practice, quorums, two-phase commit and sagas, the outbox pattern and CDC with Debezium, and idempotency keys and deduplication.
As soon as data lives in more than one place (replicas, shards, services, caches, search indexes), you must decide what each reader is allowed to see and how changes propagate. This phase gives you the vocabulary and the patterns.
Kafka-specific details are covered in depth in the Kafka course; here the focus is the database side.
0/5 · 0%
5 topics ~43 min 9 code blocks & diagrams