This section will give you an overview of what Kafka cluster would look like in a single data center. In a single cluster deployment, all your clients would connect to one data center, and read/write would happen from the same cluster. You would have multiple brokers and Zookeeper servers deployed to serve the requests. All those brokers and Zookeepers would be in the same data center within the same network subnet.
The following diagram represents what single cluster deployments would look like:
In the preceding diagram, Kafka is deployed in Data Center 1. Just like any other single Kafka cluster deployment, there are internal clients (Application 1 and Application 2), remote clients in different Data Centers (Application 3 and Application 4), and direct remote clients in the form of mobile applications.
As you can clearly see, this kind of setup has...