rocketmq
文章平均质量分 92
反正CPU闲着也是闲着
这个作者很懒,什么都没留下…
展开
-
《RocketMQ 5.0: 存储计算分离新思路》笔记
rocketmq官微发布了一篇RocketMQ 5.0: 存储计算分离新思路的文章,讲述了5.0以及后续版本的改造方向,核心就是存储计算分离,使得存储模块和计算模块互不干扰,能各自进行扩缩容。更加云原生 😃文中对现有问题和新架构能解决哪些问题都做了解释,感觉受益匪浅,于是做下笔记,加深理解。...原创 2022-06-13 00:00:32 · 222 阅读 · 0 评论 -
rocketmq消息索引是怎么做的
rocketmq消息索引是怎么做的参考文章形象的图示举例很棒:https://kunzhao.org/docs/rocketmq/rocketmq-message-indexing-flow写简单代码解析rocketmq的消息索引文件:https://juejin.im/post/5eaa6add6fb9a04359028457在使用rmq的过程中觉得他的消息检索很方便,像一个db一样,很好奇它在数据量这么大的情况下,是怎么做到根据messageId、message-key、时间范围这些原创 2020-06-06 13:20:34 · 459 阅读 · 0 评论 -
rocketmq消息的存储与读取
消息实体的存储待添加…消息位置的存储消息在commitLog的putMessage方法,一直到最后的doAppend方法将消息实体写到了最新的一个MappedFile里,然后根据用户不同的配置进行同步刷盘或者异步刷盘,异步刷盘就是有一个单独的刷盘线程去完成的。那消息位置信息怎么存呢?众所周知,消息实体存在于commitLog这一个逻辑文件里,而某个queue拥有哪些消息这个信息,是存在于这个queue自身的名叫consumeQueueFile的逻辑文件里的。这里涉及到两个服务,ReputMess原创 2020-05-31 15:24:24 · 996 阅读 · 0 评论 -
rocketmq在docker环境下的单机搭建(ubuntu-16.0 + docker-17.03 + rocketmq-4.2)
概述本次搭建主要使用Dockfile搭建,因为在本地有速度慢和易出错的问题,所以我采取了编写好Dockerfile后交给网易蜂巢进行镜像的搭建。根据docker提倡的“一个容器一个进程”的思路,我分为namesrv容器和broker容器,搭建途中遇到了一些问题,通过网络资料,涨了很多知识,特此记录一下。编写Dockerfile构建镜像分为namesrv镜像和broker镜像...原创 2018-08-04 13:26:22 · 1564 阅读 · 0 评论 -
rocketmq——关于消费的疑惑(ACK机制)
rocketmq——关于消费的疑惑(ACK机制)开个头消息的数据结构在Producer端是Message,因为到了Broker,Broker会给消息加字段,就成了MessageExt,MessageExt继承自Messagerocketmq在MessageListenerConcurrently接口的consumeMessage的参数List是一个消息列表consumeMessa...原创 2018-08-10 11:27:56 · 8813 阅读 · 6 评论 -
rocketmq消费流程学习笔记
rocketmq源码学习——消费篇 最近在学习rockmq,经过前面的安装的“洗礼”(rocketmq在docker环境下的单机搭建(ubuntu-16.0 + docker-17.03 + rocketmq-4.2)后,准备着用它做一个东西,于是去查网上的“rockmq在实际中的用法”,没有找到称心的,所以去搜了“rockmq源码学习”,看了一篇很棒的文章(文章地址见本篇结尾),跟随着...原创 2018-08-08 16:49:55 · 2999 阅读 · 0 评论 -
rocketmq——通过学习后对于rocketmq分布式事务的理解
在搜了三天资料后,对于rocketmq的事务消息特性有了一定的了解,现在就分享一下我在看了下面几篇文章之后对于rocketmq实现分布式事务的理解。参考文章:RocketMQ源码分析之事务消息实现原理下篇-消息服务器Broker提交回滚事务实现原理分布式开放消息系统(RocketMQ)的原理与实践RocketMQ 源码分析 —— 事务消息分布式事务RocketMQ学习-事务...原创 2018-08-17 13:45:10 · 477 阅读 · 0 评论 -
关于rocketmq-client 3.6.2.Final中的一个bug
关于rocketmq-client 3.6.2.Final中的一个bug背景之前在进行消息消费的时候,明明我的consumeMessage方法都执行了,但是看rocketmq-console控制台,发现每条消息都显示“未消费”,感到非常疑惑,试过各种方法都未果,最后debug源码找到了问题所在。经过我当时使用的是rocketmq-client 3.6.2.Final版本的j...原创 2018-08-27 18:37:48 · 670 阅读 · 0 评论