Skip to main content
Welcome back. In this lesson we’ll drill into the core Kafka components that provide durable, scalable message storage: Kafka brokers and how they operate in a cluster. To make the concepts concrete, we’ll continue using our EV charging use case. Producers (for example, EV charging stations) publish events to a logical stream called a topic. Consumers (the app, analytics, billing, or monitoring services) read those topics to act on data. Where are these events stored? On Kafka brokers — the servers that persist and serve message data for the cluster.
The image is a flowchart illustrating how Kafka is used to provide real-time updates on EV charger availability, power levels, and maintenance status, featuring charging sessions, station status, and payment systems.
Use case: charging station status reports
  • When a user searches for available chargers, the app must show free/occupied status for a given time window.
  • Each charging station (producer) emits status and availability events to a topic (for example, charger-status).
  • The authoritative, persisted stream of those events lives on Kafka brokers. Consumers read and materialize the current availability view as needed.
What is a Kafka broker? A Kafka broker is the server process that stores topic data on disk, serves client requests for reads and writes, and coordinates with other brokers for replication and leadership. Brokers are the backbone of Kafka’s durability and throughput.
The image is a diagram illustrating the role of a Kafka broker in managing message storage within an EV charging station network. It shows data flow between charging stations, brokers, and consumers, emphasizing Kafka's role in storing and managing messages in a cluster.
Key characteristics of Kafka brokers Operational examples
  • Inspect topic partitions and replication:
  • Produce a sample status event:
  • Consume latest events to verify state:
The image explains key features of Kafka Broker including message management, cluster node, scalability, fault tolerance, and dynamic membership. Each feature is briefly described in relation to message storage and cluster functionality.
Retention vs durability: Kafka persists messages to disk and applies retention rules (time- or size-based). Replication across brokers provides durability — preventing data loss — while retention determines how long data remains queryable in the cluster.
Real-world scale and examples Large companies run Kafka at vast scale to support real-time systems. Examples include:
  • Netflix — thousands of brokers across many clusters for event-driven streaming and personalization.
  • Pinterest — multi-trillion messages per day at very high throughput.
  • PayPal — large broker fleets to provide reliable transaction and event delivery.
  • LinkedIn — Kafka’s originator, operating large clusters for core real-time pipelines.
The image showcases the logos of four companies alongside text that highlights Pinterest's daily message usage and data storage statistics, illustrating Kafka's role in message storage.
These deployments demonstrate how brokers deliver throughput, durability, and availability for streaming use cases — from payments to IoT and social platforms.
The image shows several company logos with text describing Kafka Broker as a foundation for message storage, noting LinkedIn's significant usage statistics.
Summary Kafka brokers are the durable storage and serving layer for event streams. In the EV charging scenario they store charger status events, enable replay and state reconstruction, and scale horizontally to support large fleets and high throughput. Links and references

Watch Video