会员
众包
新闻
博问
闪存
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
偶尔发呆
学习时有短暂的平静
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
5
6
7
8
9
10
11
12
13
···
27
下一页
2019年12月19日
idea 编译 brooklin
摘要: gradle 项目导入 idea 之后,各种报错,run 不起来 手动加入各种依赖 配置启动类 指定 log4j.properties
阅读全文
posted @ 2019-12-19 11:57 偶尔发呆
阅读(232)
评论(0)
推荐(0)
编辑
idea 编译 netty 源码
摘要: git clone netty 源码,运行 example 报错 全量 mvn compile -DskipTests=true 后,依然报错 手动在 netty-buffer 模块中添加对应的依赖 再次启动 example 成功!
阅读全文
posted @ 2019-12-19 11:13 偶尔发呆
阅读(758)
评论(0)
推荐(0)
编辑
2019年12月6日
consumeQueue 和 indexFile 文件
摘要: broker 把消息写入 commitLog 后,还需要把消息的索引写入 consumeQueue 文件 和 indexFile 文件 consumeQueue 文件,一个 entry 20 字节,8 + 4 + 8,8 字节 commitLog offset,4 字节消息 size,8 字节 ta
阅读全文
posted @ 2019-12-06 10:54 偶尔发呆
阅读(467)
评论(0)
推荐(0)
编辑
2019年12月4日
rocketMQ 事务消息
摘要: producer 客户端的流程1. 客户端同步发送事务 half 消息2. 收到 broker 响应,则执行本地事务3. 根据本地事务状态,决定 commit 或 rollback 消息4. 发送 commit 或 rollback 给 broker5. 等待 broker 发送 check 消息
阅读全文
posted @ 2019-12-04 20:32 偶尔发呆
阅读(531)
评论(0)
推荐(0)
编辑
2019年12月1日
rocketMQ 消息的 tag
摘要: tag 的使用场景:不同的消费组,订阅同一 topic 不同的 tag,拉取不同的消息并消费。在 topic 内部对消息进行隔离。 producer 发送消息,指定 tag consumer 订阅 topic,指定 tag broker 存储 consumer 订阅的 tag 信息 broker 计
阅读全文
posted @ 2019-12-01 14:09 偶尔发呆
阅读(10262)
评论(0)
推荐(0)
编辑
2019年11月24日
rocketMQ 订阅关系
摘要: 场景:2 个消费者进程中,创建了 2 个消费者,同属于 1 个消费组,但是订阅了不同的 topic,会因为订阅信息相互覆盖,导致拉不到消息。 原因是 rocketMQ 的订阅关系,是根据 group 来管理的,c1 订阅 t1,c2 订阅 t2,他们同属于 group,当 c1 拉取 t1 的消息时
阅读全文
posted @ 2019-11-24 16:02 偶尔发呆
阅读(2005)
评论(0)
推荐(0)
编辑
rocketMQ retry 消息的实现
摘要: consumer 消费失败,会把消息重新发往 %RETRY% + consumerGroup,这个 retry 消息会在一定时间后,真实送到 retry topic。 broker 处理发送到 retry topic 的消息: org.apache.rocketmq.broker.processor
阅读全文
posted @ 2019-11-24 15:38 偶尔发呆
阅读(5165)
评论(0)
推荐(0)
编辑
2019年11月16日
rocketMQ broker 分发并处理请求
摘要: 使用 netty 监听端口 接收请求 分发请求 broker 启动时,把不同类型的请求对应到各自的处理器 不同的线程池处理不同的请求,做到很好的隔离。
阅读全文
posted @ 2019-11-16 19:08 偶尔发呆
阅读(603)
评论(0)
推荐(0)
编辑
2019年11月12日
zk 两阶段提交(待完善)
摘要: zk 节点是一个 QuorumPeer,选举结束后,leader 和 follower 各自执行自己的逻辑: 不管是 leader 还是 follower,都封装了一个 QuorumPeer 对象,QuorumPeer.ServerCnxnFactory 监听端口,处理客户端 io 事件。请求处理的
阅读全文
posted @ 2019-11-12 21:44 偶尔发呆
阅读(717)
评论(0)
推荐(0)
编辑
zk 文件存储
摘要: zk 有 2 种文件,快照和事务日志,快照是某一时刻的全量数据,事务日志中记录了数据的修改事件。 快照的文件名是 snapshot.zxid,zxid 是当前最大的事务 id 事务日志的文件名是 log.zxid,zxid 是当前文件第一条日志的事务 id zk 加载数据:从 snap 文件和 lo
阅读全文
posted @ 2019-11-12 21:40 偶尔发呆
阅读(482)
评论(0)
推荐(0)
编辑
上一页
1
···
5
6
7
8
9
10
11
12
13
···
27
下一页
公告