7 technologies
Message brokers and event streaming
Kafka, RabbitMQ, NATS, Amazon SQS, Redis Streams: queue or event log, and which one fits the job.
- Apache KafkaKafka is a distributed event log for high-throughput data streaming with durable storage.
- RabbitMQRabbitMQ is a mature message broker with flexible routing through exchanges, acknowledgements and AMQP support.
- NATSNATS is a lightweight, very fast messaging system written in Go with pub/sub, request-reply and the durable JetStream layer.
- Amazon SQSAmazon SQS is a fully managed message queue from AWS that scales automatically and needs no servers.
- Redis StreamsRedis Streams is a Redis data type shaped like an event log with consumer groups, usable as a light message queue.
- Apache PulsarPulsar is a distributed messaging and streaming platform that separates brokers from storage and has built-in multi-tenancy.
- Google Pub/SubGoogle Pub/Sub is a global managed messaging service with a publish/subscribe model that scales automatically.
Comparisons
Other categories
Logos belong to their owners and are used for identification only. Icons: Simple Icons (CC0), Devicon (MIT).