This section will introduce Kafka and explain how to set it up on Mesos while also discussing the problems commonly encountered during the setup process.
Kafka is a distributed publish-subscribe messaging system designed for speed, scalability, reliability, and durability. Some of the key terms used in Kafka are given as follows:
Take a look at the following high-level diagram of Kafka (source: http://kafka.apache.org/documentation.html#introduction):
A partitioned log is maintained by the Kafka cluster for every topic, which looks similar to the following (source: http://kafka.apache.org/documentation.html...