In this chapter, we dove deep into Kafka cluster. You learned how replication works in Kafka. This chapter walked you through how the Zookeeper maintains its znodes and how Kafka uses Zookeeper servers to ensure high availability. In this chapter, we wanted you to understand how different processes work in Kafka and how they are coordinated with different Kafka components. Sections such as Metadata request processing, Producer request processing, and Consumer request processing, were written keeping that goal in mind.
You also learned about the different types of Kafka deployment models along with the different aspects of Capacity Planning Kafka cluster. Capacity Planning is important from the perspective of deploying Kafka cluster in the production environment. This chapter also touched base with complex Kafka administration operations such as broker decommissioning and...