Messaging Queue

Messaging queue is an intermediate component between the interacting entities, which are typically consumer and producer. Where the producer produces some data and places them in the queue while the consumer’s task is to retrieve the data from the queue. The separation of these components enables asynchronous communication between the producer and consumer, which do not need to interact simultaneously. Moreover, it decouples the end-points making the system more flexible and providing high scalability and redundancy. Similarly, flexible messaging queue systems allow interconnecting heterogeneous environments making communication easier.

The messaging queue approach can be utilized at several different levels. It can be used for interprocess communication within one operating system as well as to connect various services in distributed systems.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy