Apache Kafka is a highly-scalable publish-subscribe messaging system that can serve as the data backbone in distributed applications. With Kafka’s Producer-Consumer model it becomes easy to implement multiple data consumers that do live monitoring as well persistent data storage for later analysis. You can assume that RabbitMQ is similar to Kafka, You do get an option for message-sending or Broadcasting. The installation process for OSX is as below.
-
The best way to install the latest version of the Kafka server on OS X and to keep it up to date is via Homebrew.
brew search kafka brew install kafka
-
The above commands will install a dependency called zookeeper which is required to run kafka. Start the zookeeper service.
zkserver start