Reference and Selective Reading
This generated surface maps a learner-facing curriculum unit to its canonical source routes.
Curriculum surface
- Open learner-facing unit
- Curriculum path:
content/curriculum/architecture/semester-06-databases-distributed/module-03-replication-partitioning/reference/index.md - App:
architecture - Semester:
semester-06-databases-distributed - Module:
module-03-replication-partitioning - Unit kind:
reference - Curation level:
module_curated
Learning objectives
- Explain Reference and Selective Reading in terms of topology, failure handling, and scaling tradeoffs instead of feature lists.
- Use Reference and Selective Reading to predict what breaks or changes when data is copied, partitioned, or rebalanced across nodes.
- Use
database-internals,database-system-concepts,ddia,distributed-systems-concepts-and-designto connect the learner page to lag, routing, quorums, hotspots, and operational reality.
Prerequisites
- Comfort with storage-engine basics, indexing, and single-node database tradeoffs from the earlier modules.
Source books
database-internalsdatabase-system-conceptsddiadistributed-systems-concepts-and-design
Source routes
Database Internals
- /books/database-internals/chapter-09-failure-detection via
Database Internals: Chapter 9 Failure detection,Database Internals: Phi-accrual failure detector - /books/database-internals/chapter-10-leader-election via
Database Internals: Chapter 10 Leader election - /books/database-internals/chapter-11-replication-and-consistency via
Database Internals: Causal consistency,Database Internals: Chapter 11 Replication and Consistency,Database Internals: Sequential consistency,Database Internals: Session models,Database Internals: Strong eventual consistency and CRDTs,Database Internals: Tunable consistency - /books/database-internals/chapter-12-anti-entropy-and-dissemination via
Database Internals: Database partitioning - /books/database-internals/chapter-14-consensus via
Database Internals: Leader role in Raft
Database System Concepts
- /books/database-system-concepts via
Database System Concepts: Data partitioning,Database System Concepts: Dealing with skew (part 1) - /books/database-system-concepts/chapter-23-parallel-and-distributed-transaction-processing via
Database System Concepts: 23.4 Replication (part 1),Database System Concepts: Weak replication (part 1)
Ddia
- /books/ddia via
DDIA: Partitioning secondary indexes by document - /books/ddia/chapter-05-replication via
DDIA: Chapter 5 Replication,DDIA: Chapter 5 Replication (opening),DDIA: Detecting concurrent writes (part 1),DDIA: Detecting concurrent writes (part 2),DDIA: Detecting concurrent writes (part 3),DDIA: Handling write conflicts,DDIA: Implementation of replication logs,DDIA: Limitations of quorum consistency,DDIA: Monotonic reads,DDIA: Multi-leader replication topologies,DDIA: Problems with replication lag,DDIA: Setting up new followers,DDIA: Sloppy quorums and hinted handoff,DDIA: Synchronous versus asynchronous replication,DDIA: Use cases for multi-leader replication,DDIA: Writing to the database when a node is down - /books/ddia/chapter-06-partitioning via
DDIA: Chapter 6 Partitioning,DDIA: Chapter 6 Partitioning (opening),DDIA: Operations: automatic or manual rebalancing,DDIA: Partitioning by hash of key,DDIA: Partitioning by key range,DDIA: Partitioning secondary indexes by term,DDIA: Skewed workloads and relieving hot spots,DDIA: Strategies for rebalancing - /books/ddia/chapter-08-the-trouble-with-distributed-systems via
DDIA: Process pauses (part 1),DDIA: The truth is defined by the majority - /books/ddia/chapter-09-consistency-and-consensus via
DDIA: Chapter 9 Consistency and Consensus,DDIA: Fault-tolerant consensus (part 1),DDIA: Implementing linearizable systems,DDIA: Linearizability,DDIA: Membership and coordination services,DDIA: Ordering and causality (part 1),DDIA: Sequence-number ordering (part 1),DDIA: The cost of linearizability,DDIA: Total order broadcast (part 1),DDIA: What makes a system linearizable (part 1) - /books/ddia/chapter-11-stream-processing via
DDIA: Change data capture
Distributed Systems Concepts And Design
- /books/distributed-systems-concepts-and-design via
Distributed Systems: Gossip architecture (part 1)
Supporting curriculum routes
No supporting curriculum routes linked yet.
External enrichment
- PostgreSQL Documentation: Replication (
official_docs_companion) - Useful when the learner needs an implementation-backed view of leader/follower replication and lag-related tradeoffs. - Jepsen Analyses (
optional_deep_dive) - Provides concrete failure stories that sharpen the learner’s understanding of replication and partitioning tradeoffs.
AI companion modes
- Explain simply
- Diagnose my confusion
- Revision mode
- Connect forward / backward
Source-of-truth note
This teaching unit is learner-facing guidance assembled from multiple canonical book routes. Use the listed source books as the primary conceptual spine for Reference and Selective Reading, and treat outside material as supporting enrichment only.