Partitioning & Replication
Spread data across nodes, keep the copies in sync, and merge concurrent edits without conflicts.
8 challenges · ~8 h
- 1Implement Database Shardinghash and range shard routing~60 minNot started
- 2Implement Consistent Hashinghash ring with virtual nodes~70 minNot started
- 3Implement Primary-Replica Replicationreplication log and read-your-writes~60 minNot started
- 4Implement Lamport Clockslogical clocks and total order~45 minNot started
- 5Implement Vector Clockshappens-before vs concurrency~50 minNot started
- 6Implement a Gossip Protocolanti-entropy over versioned state~45 minNot started
- 7Implement CRDTscommutative, idempotent merges~60 minNot started
- 8Implement Operational Transformationtransforming concurrent edits~60 minNot started