System Design

What is a message queue? When is it used?

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

It is a communication mechanism used in distributed systems to enable asynchronous communication between different components. It is generally used when the systems use a microservices approach.