随笔 - 295
文章 - 0
评论 - 16
阅读 -
41万
12 2019 档案
nacos 服务的实例变化
摘要:Service 实现了 RecordListener 接口,在 service 的 instance 发生变化时,调用 onChange 方法。 nacos 在创建 service 对象的时候,会把 service 放入 DistroConsistencyServiceImpl#listeners
阅读全文
nacos 中的服务和实例
摘要:service 对应的概念 用 namespace, group, serviceName 标识一个服务 从该属性可以看出服务的层级 服务和实例的对应关系 service, cluster, instance 从 2 个方法可以看出实例的层级 但是服务还有另外一种扁平的数据结构 以临时服务为例Dis
阅读全文
idea 编译 brooklin
摘要:gradle 项目导入 idea 之后,各种报错,run 不起来 手动加入各种依赖 配置启动类 指定 log4j.properties
阅读全文
idea 编译 netty 源码
摘要:git clone netty 源码,运行 example 报错 全量 mvn compile -DskipTests=true 后,依然报错 手动在 netty-buffer 模块中添加对应的依赖 再次启动 example 成功!
阅读全文
consumeQueue 和 indexFile 文件
摘要:broker 把消息写入 commitLog 后,还需要把消息的索引写入 consumeQueue 文件 和 indexFile 文件 consumeQueue 文件,一个 entry 20 字节,8 + 4 + 8,8 字节 commitLog offset,4 字节消息 size,8 字节 ta
阅读全文
rocketMQ 事务消息
摘要:producer 客户端的流程1. 客户端同步发送事务 half 消息2. 收到 broker 响应,则执行本地事务3. 根据本地事务状态,决定 commit 或 rollback 消息4. 发送 commit 或 rollback 给 broker5. 等待 broker 发送 check 消息
阅读全文
rocketMQ 消息的 tag
摘要:tag 的使用场景:不同的消费组,订阅同一 topic 不同的 tag,拉取不同的消息并消费。在 topic 内部对消息进行隔离。 producer 发送消息,指定 tag consumer 订阅 topic,指定 tag broker 存储 consumer 订阅的 tag 信息 broker 计
阅读全文