常用几大MQ比较

简介: rabbitmq、kafka、rocketmq比较

MQ:  消息队列。

  1. 服务之间互相通信的中间件;
  2. 队列的目的是保证消息的有序;

不同点:

rabbitmq:

 1. 完全按照AMQP协议实现的消息队列。

  1. erlang语言开发的,所以 要想自己扩展不是太方便;但是并发性能好。
  2. 原生不支持批量消息发送。
  3. 注重消息的可靠传递和丰富的消息路由特性;

kafka:

  1. 专注于高吞吐、低延迟的流处理和日志记录;
  2. 原生支持消息的批量发送;
  3. 还有分布式存储,零拷贝,顺序写等技术优化;

rocketmq:

本身是对kafka的重写与部分改造。

  1. 自己实现了注册中心;
  2. 消息增加了tag等优化;
  3. 全部topic消息 顺序写入一个文件;
  4. 支持分布式事务;
  5. 原生支持延时队列;
相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
消息中间件 存储 cobar
用了8年MQ!聊聊消息队列的技术选型,哪个最香! 下
用了8年MQ!聊聊消息队列的技术选型,哪个最香! 下
|
消息中间件 Java Kafka
一款消息队列的客户端框架——启明信息车联网MQ演进实践分享
一款消息队列的客户端框架——启明信息车联网MQ演进实践分享 分享人:阿里云MVP曾宪宇,2014开始 就职于启明信息,负责车联网平台的架构和建设,坐标吉林长春。 分享内容:结合主流MQ,介绍一款基于Java的开源消息队列客户端框架。
2986 0
一款消息队列的客户端框架——启明信息车联网MQ演进实践分享
|
8月前
|
消息中间件 SQL 容灾
深度剖析 RocketMQ 5.0,消息进阶:如何支撑复杂业务消息场景?
本文主要学习 RocketMQ 的一致性特性,一致性对于交易、金融都是刚需。从大规模复杂业务出发,学习 RocketMQ 的 SQL 订阅、定时消息等特性。再从高可用的角度来看,这里更多的是大型公司对于高阶可用性的要求,如同城容灾、异地多活等。
108738 287
|
6月前
|
消息中间件 存储 缓存
架构设计篇问题之消息队列(MQ)在微服务系统中问题如何解决
架构设计篇问题之消息队列(MQ)在微服务系统中问题如何解决
|
8月前
|
消息中间件 NoSQL Kafka
【消息队列】如何做技术选型?
【消息队列】如何做技术选型?
102 1
|
消息中间件 存储 弹性计算
消息队列和应用工具体系-高并发场景下的可靠性难题
消息队列和应用工具体系-高并发场景下的可靠性难题
消息队列和应用工具体系-高并发场景下的可靠性难题
|
搜索推荐 关系型数据库 MySQL
互联网架构解耦神器-MQ
互联网架构解耦神器-MQ
98 0
|
消息中间件 存储 NoSQL
消息中间件之MQ详解及四大MQ比较
消息中间件之MQ详解及四大MQ比较
2389 13
消息中间件之MQ详解及四大MQ比较
|
消息中间件 存储 运维
MQ系列2:消息中间件的技术选型
MQ系列2:消息中间件的技术选型
259 11
MQ系列2:消息中间件的技术选型
|
消息中间件 存储 缓存
用了8年MQ!聊聊消息队列的技术选型,哪个最香! 上
用了8年MQ!聊聊消息队列的技术选型,哪个最香! 上