RocketMQ学习之路
文章平均质量分 93
RocketMQ学习之路
PoetryAndTheDistance
三年Java后端,一年数据。一年交付。没别的爱好,只是喜欢啃骨头。
展开
-
五:RocketMQ实践问题
目录 一、使用RocketMQ如何保证消息不丢失? 1、哪些环节会有丢消息的可能? 2、RocketMQ消息零丢失方案 1》 生产者使用事务消息机制保证消息零丢失 2》RocketMQ配置同步刷盘+Dledger主从架构保证MQ自身不会丢消息 3》消费者端不要使用异步消费机制 4》RocketMQ特有的问题,NameServer挂了如何保证消息不丢失? 二、使用RocketMQ如何保证消息顺序 1、为什么要保证消息有序? 2、如何保证消息有序? 三、使用RocketMQ如何快速处.转载 2021-04-19 22:34:03 · 488 阅读 · 0 评论 -
四:RocketMQ源码解读
目录 一、源码环境搭建 1、源码拉取: 2、注解版源码引入 3、源码调试: 3.1 启动nameServer 3.2 启动Broker 3.3 发送消息 3.4 消费消息 3.5 如何看源码 二、NameServer启动 1、功能回顾 2、启动流程 3、源码重点 三、Broker启动 1、功能回顾 2、源码重点 四、Broker注册 1、功能回顾 2、源码重点 五、Producer 1、功能回顾 2、源码重点 六、消息存储 1、功能回顾 2、源码重点:.转载 2021-04-15 22:09:05 · 756 阅读 · 0 评论 -
三:RocketMQ高级原理
目录 一、基础概念: 1 消息模型(Message Model) 2 消息生产者(Producer) 3 消息消费者(Consumer) 4 主题(Topic) 5 代理服务器(Broker Server) 6 名字服务(Name Server) 7 消息(Message) 二、消息存储 1、何时存储消息 2、消息存储介质 2.1磁盘保存文件慢吗? 2.2零拷贝技术加速文件读写 3 消息存储结构 4 刷盘机制 5 消息主从复制 6 负载均衡 6.1Producer负.转载 2021-04-15 21:58:30 · 671 阅读 · 0 评论 -
二:RocketMQ开发模型
目录 一、RocketMQ原生API使用 1、测试环境搭建 2、RocketMQ的编程模型 3、RocketMQ的消息样例 3.1 基本样例 3.2 顺序消息 3.3 广播消息 3.4 延迟消息 3.5 批量消息 3.6 过滤消息 3.7 事务消息 3.8 ACL权限控制 二、SpringBoot整合RocketMQ 1、快速实战 2、其他更多消息类型: 3、总结: 三、SpringCloudStream整合RocketMQ 1、快速实战 2、总结 一、Rock.转载 2021-04-15 21:45:24 · 645 阅读 · 1 评论 -
一:RocketMQ整体理解与快速实战
目录 一、MQ介绍 1、什么是MQ?为什么要用MQ? 2、MQ的优缺点 3、几大MQ产品特点比较 二、RocketMQ快速实战 1、下载RocketMQ 4.7.1版本 2、快速安装RocketMQ 3、 快速运行RocketMQ 3.1 启动NameServer 3.2 启动Broker 3.3 命令行快速验证 3.4 关闭RocketMQ服务 三、RocketMQ集群架构 1、RocketMQ集群中的各个角色 2、RocketMQ集群搭建 3、RocketMQ的其他.原创 2021-04-15 20:10:38 · 976 阅读 · 0 评论 -
RocketMQ集群搭建
目录 1、机器环境 2、创建用户 3、系统配置 3.1 免密登录 3.2 关闭防火墙 4、安装java 5、安装RocketMQ 6、配置RocketMQ集群 6.1 配置第一组broker-a 6.2 配置第二组Broker-b 7、启动RocketMQ 7.1 先启动nameServer。 7.2 再启动broker 7.3 启动状态检查 7.4 测试mqadmin管理工具 7.4.1 Topic相关: 7.4.2 集群相关 7.4.3 Broker相关 7..原创 2021-04-15 19:58:00 · 722 阅读 · 0 评论 -
RcoketMQ 全部配置表
1、Broker配置 参数名 默认值 说明 listenPort 10911 接受客户端连接的监听端口 namesrvAddr null nameServer 地址 brokerIP1 网卡的 InetAddress 当前 broker 监听的 IP brokerIP2 跟 brokerIP1 一样 存在主从 bro..原创 2021-04-15 19:32:51 · 503 阅读 · 0 评论 -
kafka vs rabbitmq vs rocketmq
RocketMQ 淘宝内部的交易系统使用了淘宝自主研发的 Notify 消息中间件,使用 Mysql 作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011 年初,Linkin 开源了 Kafka 这个优秀的消息中间件,淘宝中间件团队在对 Kafka 做过充分 Review 之后,Kafka 无限消息堆积,高效的持久化速度吸引了我们,但是同时发现这个消息系统主要定位于日志传输,对于使用在淘宝交易、订单、充值等场景下还有诸多特性不满足,为此我们重新用 Java 语言原创 2021-04-15 19:33:04 · 299 阅读 · 0 评论