Code Katas

Multiple partitions

In this exercise, participants will explore the fundamental concepts of Kafka Topic Partitions, Consumer Group Offsets and message production and consumption. You will implement a custom Kafka producer and consumer, gaining hands-on experience in managing data flows and consumer groups, particularly in the context of handling multiple partitions. By following a structured series of steps, you will, create a topic with multiple partitions, and implement functionality to produce and consume messages efficiently across these partitions. This task will deepen your understanding of distributed messaging systems, enhance your skills in utilizing Kafka, demonstrate the benefits of partitioning for scalability and performance.

Multiple partitions

In this exercise, participants will gain hands-on experience with Apache Kafka, a powerful distributed streaming platform, using its Command Line Interface (CLI). Through a series of practical tasks, you will create topics, publish and consume messages, and explore key Kafka concepts such as partitions and consumer groups. The Kafka CLI provides essential tools for managing and interacting with your Kafka environment, enabling you to effectively monitor and control message flow. This session aims to enhance your understanding of Kafka’s architecture and its message processing capabilities, equipping you with the skills to leverage Kafka in real-world applications

Subscribe to get my new code kata by email