Which Messaging System to Choose? Kafka, Valkey, RabbitMQ, NATS... Oh, So Many!
When building highly communicative distributed systems, one common headache is choosing the right messaging system. There are so many options available: Kafka, Valkey (born from Redis), RabbitMQ, and NATS. Each has its pros and cons. So, in this post, I’ll jot down some notes to compare them for myself, figuring out which one suits which task.