初识MQ--mq常见技术介绍
生活随笔
收集整理的這篇文章主要介紹了
初识MQ--mq常见技术介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
技術對比:
MQ,中文是消息隊列(MessageQueue),字面來看就是存放消息的隊列。也就是事件驅動架構中的Broker。
比較常見的MQ實現:
-
ActiveMQ
-
RabbitMQ
-
RocketMQ
-
Kafka
幾種常見MQ的對比:
| 公司/社區 | Rabbit | Apache | 阿里 | Apache |
| 開發語言 | Erlang | Java | Java | Scala&Java |
| 協議支持 | AMQP,XMPP,SMTP,STOMP | OpenWire,STOMP,REST,XMPP,AMQP | 自定義協議 | 自定義協議 |
| 可用性 | 高 | 一般 | 高 | 高 |
| 單機吞吐量 | 一般 | 差 | 高 | 非常高 |
| 消息延遲 | 微秒級 | 毫秒級 | 毫秒級 | 毫秒以內 |
| 消息可靠性 | 高 | 一般 | 高 | 一般 |
追求可用性:Kafka、 RocketMQ 、RabbitMQ
追求可靠性:RabbitMQ、RocketMQ
追求吞吐能力:RocketMQ、Kafka
追求消息低延遲:RabbitMQ、Kafka
總結
以上是生活随笔為你收集整理的初识MQ--mq常见技术介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初识MQ--异步通讯的优缺点
- 下一篇: RabbitMQ快速入门--介绍和安装