[ TOPIC ]
distributed-systems
4 real merged PRs across 3 projects, ordered easiest to hardest. Read them in order to see how distributed-systems shows up in production code, then go deeper with the free papers and talks below.
[ 01 // REAL PRs ]
Next (mid) · 2
crossks: clean up virtual server info on close and bootstrap failure
This PR teaches how to robustly clean up distributed system resources (etcd leases and records) on both normal shutdown and partial failure, with deterministic regression tests to verify cleanup.
fix(runtime-core): avoid caching unmounted suspense children
Demonstrates careful caching logic to avoid invalid state in nested async UI components with a detailed regression test for complex Suspense and KeepAlive interactions.
Go deep (senior) · 2
Fix replica left as a sub-replica after a failover
This PR teaches how to robustly repair and test subtle consistency bugs in distributed systems, specifically preventing invalid replication chains after failover in Redis clusters.
planner: support TiFlash MPP full outer join
This PR demonstrates how to extend a distributed SQL planner to support full outer joins in MPP (Massively Parallel Processing) mode, including join type validation, plan enumeration, and serialization for execution engines like TiFlash.
[ 02 // MUST-READ PAPERS ]
Free to read, ranked by citations.
- In Search of an Understandable Consensus AlgorithmDiego Ongaro, John Ousterhout · USENIX ATC · 20141,910 citationsfree PDF
- Paxos Made SimpleLeslie Lamport · ACM SIGACT News · 20011,325 citationsfree PDF
- Spanner: Google's Globally-Distributed DatabaseJames C. Corbett et al. · OSDI · 2012839 citationsfree PDF
- Dynamo: Amazon's Highly Available Key-value StoreGiuseppe DeCandia et al. · SOSP · 2007392 citationsfree PDF
[ 03 // FREE VIDEOS & TALKS ]
Ranked by views.
other topics

