Message Queuing Model | NATS | RabbitMQ | NSQ | Kafka |
---|---|---|---|---|
Delivery Guarantee | At-most-once | At-least-once | At-least-once | At-most-once, At-least-once, Exactly-once |
Ordering Guarantee | No | Yes | No | Yes |
Throughput | Up to 3 million messages per second | Up to 60,000 messages per second | Up to 800,000 messages per second | Up to 2 million messages per second |
Persistence and Replayability | No | Persistent, but lacks Replayability | No | Yes |
Limitations | Limited ordering and delivery assurance, limited persistence | Limited scalability, no replayability | Limited scalability and persistence, no replayability | Complex setup and management, not suitable for RPCs |
-
-
Save hrittikhere/820c032e726d4c54b539af433a787f09 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment