Message queue

What is Message queue?

A message queue is a form of serial service-to-service communication used in server-less and micro-services architectures. Messages are stored on the queue until they are processed and deleted.

Messaging Queue is a combination of 2 words — Message & Queue :

  1. Message is the data to be sent from producer to consume
  2. Queue contains sequence of messages, sent between applications, awaiting their turn to be processed Messages placed onto queue are stored until consumers retrieve them.

What is message queue example?

1.MuleSoft’s Anypoint Platform

2.IBM MQ

3.Azure Scheduler

4.Apache Kafka

5.TIBCO Rendezvous

6.RabbitMQ etc…

Uses of Message queue

Resiliency

Delivery Guarantees

Ordering Guarantees

Buffering

Asynchronous Communication

Understanding Data Flow

Ordering Guarantees