
Deep Dive on Apache Kafka: A System Design Interview Perspective
“Kafka is not a message queue. It’s a distributed commit log that happens to be…
Tag
11 posts
“Kafka is not a message queue. It’s a distributed commit log that happens to be…
“Redis is not just a cache. It’s a data structure server that happens to be…
“If you’re searching, filtering, or aggregating over large volumes of semi…
“There are only two hard things in Computer Science: cache invalidation and…
The previous articles in this series covered scaling reads and scaling writes…
In the companion article on scaling reads, we covered caching, replicas, and…
Introduction Some operations simply can’t finish in the time a user is willing…
Introduction Every non-trivial application eventually needs to handle large…
In a monolith, placing an order is a single database transaction — deduct…
Every distributed system eventually faces the same problem: you have N servers…
Most production systems are read-heavy. A typical web application sees 90-9…









