Message Queues
Message queues are a distributed computing pattern that enables applications to communicate asynchronously. They act as intermediaries between components, decoupling them and facilitating reliable, scalable, and flexible messaging.
Popular message queue systems include RabbitMQ and Kafka, while cloud-based options include Amazon Simple Queue Service (SQS) and Azure Service Bus.