In the previous chapters, we talked about the different use cases associated with Apache Kafka. We shed light on different technologies and frameworks associated with the Kafka messaging system. However, putting Kafka to production use requires additional tasks and knowledge. Firstly, you must have a very thorough understanding of how the Kafka cluster works. Later on, you must determine the hardware required for the Kafka cluster by performing adequate capacity planning. You need to understand Kafka deployment patterns and how to perform day-to-day Kafka administrating activities. In this chapter, we will cover the following topics:
- Kafka cluster internals
- Capacity planning
- Single-cluster deployment
- Multi-cluster deployment
- Decommissioning brokers
- Data migration
In a nutshell, this chapter focuses on Kafka cluster deployment on enterprise grade production...