Skip to content
Artwork for Techsplainers by IBM
Techsplainers by IBM · August 5 · 9 min

What is Apache Kafka?

This episode of Techsplainers explores Apache Kafka, the open-source event-streaming platform that has become a cornerstone of modern real-time data systems. The episode explains how Kafka helps organizations publish, store, process and consume streams of events with high throughput, low latency and strong reliability. Listeners are introduced to the concept of event streaming through familiar examples, from customer orders and website clicks to IoT sensor updates, before learning how Kafka differs from traditional message queues by retaining records for replay and independent consumption. The discussion then breaks down Kafka’s core architecture, including topics, partitions, brokers, offsets and replication, along with Kafka’s shift away from ZooKeeper toward KRaft for simpler cluster management. The episode also covers Kafka’s four primary APIs, its leading use cases in real-time data pipelines, streaming applications, microservices, cloud-native systems and IoT, and its broader ecosystem integrations with tools like Spark, Flink and Cassandra. Finally, it examines how Kafka compares with RabbitMQ and why Kafka is increasingly valuable in AI-driven systems that depend on live, continuously moving data. Find more information at https://www.ibm.com/think/topics/apache-kafka Find more episodes https://www.ibm.biz/techsplainers-podcast Narrated by Ian Smalley

0:00-9:55

transcript

No transcript — this publisher did not publish one.

show notes

This episode of Techsplainers explores Apache Kafka, the open-source event-streaming platform that has become a cornerstone of modern real-time data systems. The episode explains how Kafka helps organizations publish, store, process and consume streams of events with high throughput, low latency and strong reliability.
Listeners are introduced to the concept of event streaming through familiar examples, from customer orders and website clicks to IoT sensor updates, before learning how Kafka differs from traditional message queues by retaining records for replay and independent consumption. The discussion then breaks down Kafka’s core architecture, including topics, partitions, brokers, offsets and replication, along with Kafka’s shift away from ZooKeeper toward KRaft for simpler cluster management.
The episode also covers Kafka’s four primary APIs, its leading use cases in real-time data pipelines, streaming applications, microservices, cloud-native systems and IoT, and its broader ecosystem integrations with tools like Spark, Flink and Cassandra. Finally, it examines how Kafka compares with RabbitMQ and why Kafka is increasingly valuable in AI-driven systems that depend on live, continuously moving data.
Find more information at https://www.ibm.com/think/topics/apache-kafka Find more episodes https://www.ibm.biz/techsplainers-podcast

Narrated by Ian Smalley
links2

more episodes

All episodes