社区
RocketMQ开发者
CSDN技术学习推荐频道
帖子详情
RocketMQ 的设计理念
sco5282
2022-03-06 14:48:39
加精
以下简要介绍下 RocketMQ 的设计理念:
消息存储:消息存储是RocketMQ中最为复杂和最为重要的一部分。主要分为三个部分:消息存储整体架构、页缓存与内存映射、消息刷盘
通信机制:为了实现客户端与服务器之间高效的数据请求与接收,RocketMQ消息队列自定义了通信协议并在Netty的基础之上扩展了通信模块
消息过滤:RocketMQ分布式消息队列的消息过滤方式有别于其它MQ中间件,是在Consumer端订阅消息时再做消息过滤的
负载均衡:RocketMQ中的负载均衡都在Client端完成,具体来说的话,主要可以分为Producer端发送消息时候的负载均衡和Consumer端订阅消息的负载均衡。
事务消息:Apache RocketMQ在4.3.0版中已经支持分布式事务消息,这里RocketMQ采用了2PC的思想来实现了提交事务消息,同时增加一个补偿逻辑来处理二阶段超时或者失败的消息
【参考资料】若想更加详细地了解,请移步:
快速学习-RocketMQ设计理念
消息队列 RocketMQ 设计学习
RocketMQ工作原理
【RocketMQ进阶一】RocketMQ原理及架构
RocketMQ的组织架构和基本概念,Dledger高可用集群架构原理
rocketmq 如何保证高可用_RocketMQ如何使用dledger架构保证故障自动恢复的
...全文
366
1
打赏
收藏
RocketMQ 的设计理念
以下简要介绍下 RocketMQ 的设计理念: 消息存储:消息存储是RocketMQ中最为复杂和最为重要的一部分。主要分为三个部分:消息存储整体架构、页缓存与内存映射、消息刷盘 通信机制:为了实现客户端与服务器之间高效的数据请求与接收,RocketM
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CSDN-Ada助手
2023-01-13
打赏
举报
回复
您可以前往
CSDN问答-Java
发布问题, 以便更快地解决您的疑问
RocketMQ
相关资料
包含
RocketMQ
_userguide、
RocketMQ
_experience、Rocket_MQ_design
万字长文深度剖析
RocketMQ
设计
原理.doc
万字长文深度剖析
RocketMQ
设计
原理.doc
基于Java、Shell和Python语言的
rocketmq
设计
源码阅读解析
本项目深入解析了基于Java、Shell和Python语言的
RocketMQ
设计
源码,总计包含1281个文件,其中包括1063个Java源文件、66个Markdown文档、32个XML配置文件、26个PNG图片文件、20个YAML配置文件、18个Shell脚本文件、11个属性文件、8个批处理文件、6个PEM密钥文件、4个配置文件以及其他类型文件。通过对
RocketMQ
源码的细致分析,旨在提升对该消息中间件的理解和应用能力。
rocketmq
-all-4.9.8
rocketmq
源码包
RocketMQ
技术内幕.rar
RocketMQ
技术内幕
RocketMQ开发者
69
社区成员
72
社区内容
发帖
与我相关
我的任务
RocketMQ开发者
RocketMQ开发者
复制链接
扫一扫
分享
社区描述
RocketMQ开发者
其他
企业社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章