- 2025
-
Distributed Systems Topics Consistent Hashing and Cache Consistency Explained
1. Parcel Sorting and Pickup Stores Imagine a courier company handling tens of thousands of parcels—how do they assign them to different sorting centers? And how do pickup stores keep their invent...
read more→
-
Distributed Transaction Processing Ensuring Cross-Node Data Consistency
1. Group House Purchase and Escrow Accounts Imagine several people jointly buying a house. Each person must first deposit funds into an escrow account. Only when all funds are confirmed does the t...
read more→
-
Sharded Key-Value Store in Practice -- Design and Implementation
1. Division of Labor and Ledger Partitioning Imagine a group managing a massive ledger; handling it alone is difficult and error-prone. They decide to split the ledger into multiple parts, each ma...
read more→
-
Data Sharding and Load Balancing The Scalability Boosters for Distributed Systems
1. Library “Categorized Shelves” and “Visitor Diversion” Imagine a large library where all books are piled in one area — searching is slow and crowded. Instead, books are categorized and shelved s...
read more→
-
Fault-tolerant Key-Value Store Based on Raft Practical Analysis
1. Group Accounting, No Lost Ledgers Imagine a team jointly managing a ledger, where everyone can record transactions anytime but must ensure everyone sees the latest and consistent accounts. The ...
read more→