Apache Kafka simply explained
summary
Explains that Apache Kafka is a distributed, scalable event-streaming platform that handles millions of records per day and stores petabytes persistently, demonstrates a Java producer and consumer sending JSON events in a while‑loop to a single topic, shows key-based partitioning to guarantee per-customer ordering, and runs live demos where consumers print records and ordering is preserved; covers brokers, partitions, replication (recommend replication factor three), schema registry, connectors (OpenSearch example) and Kafka Streams, and points to a GitHub repo and managed cluster to reproduce the demos.
AI-written summary · about
chapters (10)
- 0:00Introduction to Apache Kafka
- 1:46Motivation and architecture
- 6:11Key Kafka concepts
- 10:34Producers and consumers
- 13:21Topics and records
- 17:07Practical coding demo
- 21:06Brokers and partitions
- 29:16Replication and durability
- 31:20Best practices and ecosystem
- 34:35Q&A session
related talks
50mIntroduction to Apache Kafka
53mDemystifying Kafka
16mIntroducing Apache Kafka
46mBrick-by-Brick: Exploring the Elements of Apache Kafka®
01h 31mDeveloping Real-Time Data Pipelines with Apache Kafka
53mBuilding Event Driven Services with Apache Kafka and Kafka Streams
55mDemystifying Stream Processing with Apache Kafka
35mBuilding a Real-time Streaming Platform Using Kafka Streams...
