Docs For AI
Message queues

Message Queues

Asynchronous messaging systems for decoupled, scalable architectures

Message Queues

Message queues enable asynchronous communication between services, decoupling producers from consumers and providing reliability through message persistence. They are fundamental building blocks for event-driven and microservice architectures.

Overview

SystemModelBest For
Apache KafkaDistributed log / Pub-SubHigh-throughput event streaming, log aggregation
RabbitMQMessage broker / AMQPTask queues, complex routing, request-reply patterns
Redis StreamsIn-memory streamLightweight messaging, real-time processing
Amazon SQSManaged queueSimple decoupled cloud workloads
NATSCloud-native messagingLightweight microservice communication

Topics

On this page