rocketmq
Programer Hai
这个作者很懒,什么都没留下…
展开
-
rocketmq原理:name server ,broker, producer, consumer之间通信
RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积...转载 2020-01-09 17:19:20 · 1578 阅读 · 0 评论 -
RocketMQ的2主2从集群环境搭建
前言该测试用例是在Linux环境下操作的,需先在Linux环境上安装Java环境和maven环境1、Java环境的安装在/usr/local/java路径下新建Java文件夹通过xshell工具的rz命令将事先下载好的jdk-8u211-linux-x64.tar.gz压缩包上传到Linux虚拟机中解压jdk-8u211-linux-x64.tar.gz压缩包...原创 2019-11-27 17:26:53 · 364 阅读 · 0 评论 -
源码分析RocketMQ文件清除机制
RocketMQ顺序写Commitlog、ConsumeQueue文件,所有写操作全部落在最后一个CommitLog或ConsumeQueue文件上,之前的文件在下一个文件创建后,将不会再被更新。RocketMQ清除过期文件的方法是:如果非当前写文件在一定时间间隔内没有再次被更新,则认为是过期文件,可以被删除,RocketMQ不会管这个这个文件上的消息是否被全部消费。默认每个文件的过期时间为7...转载 2019-11-27 15:26:44 · 791 阅读 · 0 评论 -
RocketMQ高可用Q&A
1、rocketmq的主从切换机制当master所在机器正常运行的情况之下,producer往master中写入消息,consumer从master中读取并消费消息 当master所在机器宕机之后,producer无法进行写消息操作,consumer从该master的slaver机器中读取并消费消息 当master所在机器宕机之后,需要手动重启master机器,重启完之后,producer...原创 2019-11-26 17:57:15 · 201 阅读 · 0 评论 -
RocketMQ HA集群方案
1、了解RocketMQ1.1、RocketMQ的前世今生 RocketMQ是阿里开源的一款十分优秀的消息队列,rocketMQ具有很多其他消息队列不具有的特性,更重要的是rocketMQ是用java开发的学习成本较低,并且经历了双11的数据洪峰的考验。rocketMQ已经加入了apache,成为apache的顶级项目。1.2、相关链接RocketMQ的官网:htt...原创 2019-11-26 17:55:58 · 554 阅读 · 0 评论