Message Queue For Async Programming

Similar Posts:
- Typical Features/Considerations
Name | Summary |
---|---|
Delivery guarantees | At Most Once Delivery, At Least Once Delivery, Exactly Once Delivery |
Batch commit | Allow producers to explictly batch multiple messages into a single requests |
Message ordering | |
Message priority | |
Ack message | |
Delayed queue | link: Amazon SQS Delay Queues |
Transaction supports | IBM Websphere MQ allow applications to insert messages into multiple queue atomically |
- Popular Message Queues
Name | Summary |
---|---|
RabbitMQ | AMQP |
Apache Kafka | Support high volumes of log data with low latency |
ZeroMQ | A high-performance asynchronous messaging library |
Amazon SQS | |
Qpid | |
HornetQ |
- Q: How to support HA of the queue?
Name | Summary |
---|---|
Queue mirroring | link |
Quorum queues |
- In RabbitMQ, for each mirrored queue there is one master replica and several mirrors, each on a different node. link
- Q: Delay queue?
A: TODO
- Q: Would the messages be in a wrong ordering, instead of FIFO?
A: TODO
- Q: For message delivery of at-most-once, at-least-once and exactly-once, how the different approach is implemented?
A: TODO
Share It, If You Like It.