This chapter covers:
- Exploring the role of brokers, and their duties.
- Evaluating options for certain broker configuration values.
- Explaining replicas and how they work to stay up-to-date.
- Assessing what JMX is and what it can provide.
So far in our discussions, we have been dealing with Kafka from the view of an application developer interacting from external applications and processes. However, Kafka is a distributed system that needs attention to run in its own right. Let’s look at the parts that make the Kafka brokers work!
While we have focused on the client-side of Kafka so far, our focus will now shift to another powerful component of the ecosystem: brokers. Being a broker in Kafka means being a part of a cluster of machines - brokers work together with other brokers to form the core of the system.