Understanding Kafka: From Principles to Scale
Kafka is, without a doubt, a fancy and hyped piece of technology that powers communication between different systems at massive companies. In this post, I’ll explain the inner workings of Kafka for someone who has never used it before (like me), by breaking down the architecture of this impressive platform. The problem that powered the creation of Kafka To understand how Kafka works, it’s helpful to understand the limitations that necessitated its creation. It boils down to one simple concept: scale. When you have different services at a company that need to communicate, you must architect them in a specific way to handle growth. ...