Event Streaming with Kafka

Building Blocks of Kafka

Kafka Brokers The Foundation of Message Storage

Welcome back! In this lesson, we’ll dive into how Kafka brokers serve as the backbone for storing and managing messages in a Kafka cluster. By the end, you’ll understand their role, core features, and proven real-world scale.

EV Charging Use Case

In our EV charging example, charging stations and IoT sensors act as producers, publishing events (e.g., charge start, energy usage) to Kafka topics. Downstream consumers—such as monitoring services or dashboards—subscribe to these topics, processing events to deliver real-time station availability and usage analytics to end users.

What Is a Kafka Broker?

A Kafka broker is a server node in a Kafka cluster that:

  • Receives and stores messages from producers
  • Persists messages on disk ( HDD or SSD ) for durability
  • Serves messages to consumers on demand

The image is a diagram illustrating the role of a Kafka broker in message storage, showing the flow of data from EV charging stations to brokers and consumers, with station monitoring metrics.

Note

Each broker maintains partitions for topics. Partitions are the unit of parallelism and replication in Kafka.

Summary of Broker Responsibilities

  • Ingest messages from producers
  • Persist events to local disk for replay and fault tolerance
  • Dispatch messages to subscribed consumers

Core Characteristics of Kafka Brokers

Kafka brokers are built for massive throughput, reliability, and seamless scaling. Key attributes include:

FeatureDescriptionBenefit
Message ManagementStores, indexes, and retrieves event streamsGuarantees reliable, ordered delivery
Cluster NodeForms a distributed cluster with other brokersBalances load and prevents hotspots
ScalabilityHorizontal growth by adding more brokersMaintains low latency under load
Fault ToleranceReplicates partitions across multiple brokersEnsures no data loss on failure
Dynamic MembershipBrokers can join or leave without downtimeSimplifies upgrades and maintenance

The image is an infographic titled "Kafka Broker – The Foundation of Message Storage," highlighting key features such as message management, cluster node, scalability, fault tolerance, and dynamic membership. Each feature is briefly described in relation to Kafka brokers.

Real-World Deployments

Kafka’s proven at massive scale. Here are a few examples:

CompanyBrokersMessages/DayHighlights
Netflix~4,000>1 trillionPowers streaming telemetry across 50 clusters
Pinterest~4 trillion @ 50 GB/sStores exabytes of events in Amazon S3
PayPal~1,500Maintains 99.99% uptime for global transactions
LinkedIn~1,400~1.4 trillionKafka’s originator—drives core data pipelines

The image shows logos of several companies, including Netflix, Pinterest, PayPal, and LinkedIn, with text highlighting LinkedIn's use of Kafka for message storage, mentioning 1,400 brokers and 1.4 trillion messages per day.

Warning

Under-provisioning brokers can lead to throttling or data loss. Always plan capacity based on peak throughput and replication factor.

These deployments showcase Kafka’s ability to scale horizontally, providing a robust, fault-tolerant messaging backbone for modern event-driven architectures.


In this lesson, you’ve learned how Kafka brokers form the bedrock of message storage, ensuring durable, scalable, and reliable event streaming. In the next chapter, we’ll explore Kafka topics and partitions in depth.

Watch Video

Watch video content

Previous
Demo Creating First Topic in Kafka