Asynchronous communication patterns for distributed systems using RabbitMQ, Redis Streams, Kafka, and FastStream.
| Technology | Best For | Throughput | Ordering | Persistence |
| Kafka | Event streaming, logs, high-volume | 100K+ msg/s | Partition-level | Excellent | | RabbitMQ | Task queues, RPC, routing | 50K msg/s | Queue-level | Good | | Redis Streams | Real-time, simple streaming | 100K msg/s | Stream-level | Good (AOF) | | Postgres | Moderate volume, simplicity | 10K msg/s | Query-defined | Excellent |
Modelli di code di messaggi con RabbitMQ, Redis Streams e Kafka. Da utilizzare quando si implementano comunicazioni asincrone, sistemi pub/sub, microservizi basati su eventi o recapito affidabile di messaggi. Fonte: yonatangross/orchestkit.