Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Designing Data-Intensive Applications
Recommended resources
The freely available resources this course will direct you to.
- Chapter 5 - Replication - Designing Data Intensive applications book reviewwww.youtube.com
- Database Replication Explained (Replication Lag, Sync vs Async) | System Design with Microsoft SWEwww.youtube.com
- Azure Event Hubs geo-replication - Azure Event Hubs | Microsoft Learnlearn.microsoft.com
- Architectures for high availability of PostgreSQL clusters on ...docs.cloud.google.com
- Single Leader Replication - how it works | Systems Design 0 to 1 with Ex-Google SWEwww.youtube.com
- Single-Leader Replication Explained | Grasppaths.grasp.study
Module 1
Chapter 5 — Replication
Module 2
Chapter 6 — Partitioning
Module 3
Chapter 7 — Transactions
Module 4
Chapter 8 — The Trouble with Distributed Systems
Module 5
Chapter 9 — Consistency and Consensus
Module 6
Chapter 10 — Batch Processing
Module 7
Chapter 11 — Stream Processing
Module 8