

I Implemented Amazon's Dynamo in Go
I rebuilt all 9 key techniques from the Dynamo paper in ~1500 lines of Go. Vector clocks, consistent hashing, sloppy quorum, merkle trees, gossip protocol, and more.
GoDistributed Systems+3
21 min
11 articles


I rebuilt all 9 key techniques from the Dynamo paper in ~1500 lines of Go. Vector clocks, consistent hashing, sloppy quorum, merkle trees, gossip protocol, and more.


Deep dive into building a CP-consistent distributed lock service using Raft consensus, fencing tokens, and lease-based locks. Achieves 3.24ms p50 latency.


Understanding atomic operations and idempotency using Redis, Lua scripting, and Go programming language.


An under the hood look at how Rust iterators work.


Understand goroutines, maintain data stability, and learn further techniques.


A deep dive into building a thread-safe priority queue in Rust, focusing on concurrency and performance.
Page 1 of 2