Message Queueing and Event Streaming Providers in Comparison

Apache Kafka, Apache Pulsar, AWS Kinesis, Amazon SQS, RabbitMQ, IBM MQ, RocketMQ, Azure QS

Ali Zeynalli
4 min readMar 16, 2023
Photo by All Bong on Unsplash

Event Streaming Platforms (ESP) and Message Queues (MQ) are pretty popular solutions in nowadays IT world. Event Streaming cops with getting real-time data from different sources as a stream of event and delivers this continuous flow of data to different destinations for further refinement. MQ is a form of asynchronous service-to-service communication used in serverless and microservices architectures. Messages are stored on the queue until they are processed and deleted. Each message is processed only once, by a single consumer.

Event Streaming is used widely, for example, in industries like:

  • continuous capturing of data from different IoT sensors/devices
  • handling with customer data in e-commerce, hotel and travel industry
  • processing financial transactions in bank, insurance companies

ESP versus MQ…

Functionalities of Event Streaming Platforms and Message Queues are somehow interchangeable. They both provide decoupled message like communication over network, message production/consumption is asynchronous, the server/client model is highly…

--

--

Ali Zeynalli

IT-Architect | BMW Group | M.Sc. Technical University of Berlin