常用几大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版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
分布式计算 Hadoop 大数据
【大数据开发技术】实验05-HDFS目录与文件的创建删除与查询操作
【大数据开发技术】实验05-HDFS目录与文件的创建删除与查询操作
345 0
|
人工智能 前端开发 测试技术
Apipost 与 Apifox 深度对比:2025全方位解析助力 API 开发的利器
本文对比了Apipost与Apifox两款API开发与管理工具在功能、使用场景及用户评价等方面的差异。Apipost在API设计、调试、文档管理、Mock服务、离线支持及AI能力方面表现更优,尤其适合大型企业级项目和高效率需求的团队。而Apifox则适用于小型项目或对功能要求较低的团队。综合来看,Apipost在多方面具备明显优势,是高效、高质量API开发的理想选择。
233 24
|
3月前
|
JSON 前端开发 Java
开箱即用的GO后台管理系统 Kratos Admin - 交互式API文档 Swagger UI
Kratos Admin 集成 Swagger UI,实现交互式 API 文档。通过 Buf 生成 OpenAPI 规范,并内嵌至服务,自动同步接口变动,提升调试与协作效率。
180 1
开箱即用的GO后台管理系统 Kratos Admin - 交互式API文档 Swagger UI
|
11月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
1992 1
|
11月前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
15855 0
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
34144 5
|
数据安全/隐私保护 安全
如何查看自己的淘宝账号名称?
关于如何查看自己的淘宝账号名称,通过以下两种方式可快速查看
21582 19
如何查看自己的淘宝账号名称?
|
11月前
|
Java Python
如何通过Java程序调用python脚本
如何通过Java程序调用python脚本
362 0
|
设计模式 API Python
Python Web:Django、Flask和FastAPI框架对比
Python Web:Django、Flask和FastAPI框架对比
378 0
|
XML 机器学习/深度学习 JSON

热门文章

最新文章