Deep Dive
How to Build a 100k RPS View Counter: Cricket World Cup & IPL Scale
A deep-dive into engineering a high-throughput view counter in Go using Kafka, in-memory sharded aggregation, and slotted Postgres tables to handle 100,000 RPS.
Articles, deep-dives, and notes from the work.
A deep-dive into engineering a high-throughput view counter in Go using Kafka, in-memory sharded aggregation, and slotted Postgres tables to handle 100,000 RPS.
How a thundering herd of cache misses can take down a production system — and the patterns (mutex locks, probabilistic early expiry, request coalescing) that stop them.