Design on public-subscribe model.
Kafka cab support both Java and Scala.
Kafka was originated at LinkedIn and later became an open sourced Apache project in 2011
Work seamlessly with spark and other big data technology.
Support cluster mode operation
Kafka messaging system can be use for web service architecture or big data architecture.
Kafka ease to code and configure as compare to other messaging framework.
Kafka required other component such as the zookeeper to create a cluster and act as a coordination server