Note on the selection of message queue

Consider the dimension of middleware

1. Scalability
2. Throughput
3. Delay
4. Data loss (reliability)
5. High availability
6. Ecology
7. Functions

The following are common message queue selection:

rabbitmq (out-of-the-box):
advantages: lightweight, fast, easy to deploy and use, flexible routing configuration
Disadvantages: poor performance and throughput, difficult to secondary development
rocketmq (good student with good academics, friends not much):
advantages: good performance, stable and reliable, has an active Chinese community, features fast response
Cons: No ecological surrounding
kafka:
Pros: has a strong performance and throughput, ecology and more suitable for large data log collection and
disadvantages:
Activemq is delayed due to "save a wave and then process" Activemq (not recommended)
pulsar:
The design with separate storage and calculation is a dark horse in the product of the message team and deserves continuous attention.

Published 33 original articles · praised 37 · 110,000 views

Guess you like

Origin blog.csdn.net/hagle_wang/article/details/105320132