Apache Kafka Architecture - Kafka's Internal Components and How They Work
Dive deep into the internal architecture of Apache Kafka in this advanced 2.5-hour course led by Kafka experts Jun Rao and Danica Fine. Gain a comprehensive understanding of Kafka's core components, including topics, partitions, producers, consumers, brokers, and replication. Explore the evolution from ZooKeeper to KRaft, and learn about advanced features like Tiered Storage, cluster elasticity, and geo-replication. Participate in hands-on exercises to master Kafka transactions, ensuring atomicity in client failure scenarios. Discover how to configure durability, availability, and ordering guarantees, and understand the compact retention option for key-based topic data. By the end of this course, acquire the knowledge to effectively leverage Kafka's distributed event streaming capabilities for real-time, scalable applications.