Understanding When to use RabbitMQ or Apache Kafka

This article presents and compares the origins, architectures, and use cases of Apache Kafka, which is designed for high volume publish-subscribe messages and streams, and RabbitMQ, a general purpose message broker.

RabbitMQ is a “traditional” message broker that implements a variety of messaging protocols. (…) Apache Kafka is developed in Scala and started out at LinkedIn.

By Pieter Humphrey, Product Marketing Manager at Pivotal Software, Inc.

Apache Kafka, Kafka, and the Kafka logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. RabbitMQ is a trademark of Pivotal Software, Inc. in the U.S. and other countries.

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s