Apache Kafka Vs ActiveMQ
ActiveMQ and Kafka are two different kind of Messaging System. ActiveMQ has been for long in the industry with full stability and so rich feature whereas Kafka is the new beast which bring a totally new flavour to handle the large volume of data and high throughput. Lets starts with the similarities and differencies between ActiveMQ and Apache Kafka 1) JMS : ActiveMQ is an implementation of JMS(Java Messaging Service) API whereas Apache Kafka is totally different distributed message system which uses its own protocol. 2) Performance : Message publishing speed in ActiveMQ is 300 msg/sec over a single thread whereas Message publishing speed in Kafka is 165k msg/sec over a single thread. 3) Message Ordering : Kafka ensures that the messages are received in the order in which they were sent at the partition level. JMS does not have any such contracts. 4) Persistence of Message : Kafka brokers store the messages for a specified period of t...