上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页
  2020年1月9日
摘要: netty 中,每一个 channel 有一个写缓冲 ChannelOutboundBuffer ChannelOutboundBuffer 类中维持一个 Entry 链表,Entry 是链表的节点,封装了待写入的 ByteBuf,而 netty 最终写入 socket 的是 ByteBuffer, 阅读全文
posted @ 2020-01-09 22:53 偶尔发呆 阅读(862) 评论(0) 推荐(0)
  2020年1月8日
摘要: LengthFieldBasedFrameDecoder 继承自 ByteToMessageDecoder ByteToMessageDecoder 本身是一个 ChannelInboundHandler ByteToMessageDecoder 中有 2 种数据积累器,一种拷贝式,一种组合式,默认 阅读全文
posted @ 2020-01-08 17:44 偶尔发呆 阅读(467) 评论(0) 推荐(0)
  2019年12月29日
摘要: Service 实现了 RecordListener 接口,在 service 的 instance 发生变化时,调用 onChange 方法。 nacos 在创建 service 对象的时候,会把 service 放入 DistroConsistencyServiceImpl#listeners 阅读全文
posted @ 2019-12-29 18:32 偶尔发呆 阅读(3480) 评论(1) 推荐(0)
摘要: service 对应的概念 用 namespace, group, serviceName 标识一个服务 从该属性可以看出服务的层级 服务和实例的对应关系 service, cluster, instance 从 2 个方法可以看出实例的层级 但是服务还有另外一种扁平的数据结构 以临时服务为例Dis 阅读全文
posted @ 2019-12-29 17:22 偶尔发呆 阅读(4477) 评论(0) 推荐(1)
  2019年12月19日
摘要: gradle 项目导入 idea 之后,各种报错,run 不起来 手动加入各种依赖 配置启动类 指定 log4j.properties 阅读全文
posted @ 2019-12-19 11:57 偶尔发呆 阅读(240) 评论(0) 推荐(0)
摘要: git clone netty 源码,运行 example 报错 全量 mvn compile -DskipTests=true 后,依然报错 手动在 netty-buffer 模块中添加对应的依赖 再次启动 example 成功! 阅读全文
posted @ 2019-12-19 11:13 偶尔发呆 阅读(775) 评论(0) 推荐(0)
  2019年12月6日
摘要: broker 把消息写入 commitLog 后,还需要把消息的索引写入 consumeQueue 文件 和 indexFile 文件 consumeQueue 文件,一个 entry 20 字节,8 + 4 + 8,8 字节 commitLog offset,4 字节消息 size,8 字节 ta 阅读全文
posted @ 2019-12-06 10:54 偶尔发呆 阅读(479) 评论(0) 推荐(0)
  2019年12月4日
摘要: producer 客户端的流程1. 客户端同步发送事务 half 消息2. 收到 broker 响应,则执行本地事务3. 根据本地事务状态,决定 commit 或 rollback 消息4. 发送 commit 或 rollback 给 broker5. 等待 broker 发送 check 消息 阅读全文
posted @ 2019-12-04 20:32 偶尔发呆 阅读(541) 评论(0) 推荐(0)
  2019年12月1日
摘要: tag 的使用场景:不同的消费组,订阅同一 topic 不同的 tag,拉取不同的消息并消费。在 topic 内部对消息进行隔离。 producer 发送消息,指定 tag consumer 订阅 topic,指定 tag broker 存储 consumer 订阅的 tag 信息 broker 计 阅读全文
posted @ 2019-12-01 14:09 偶尔发呆 阅读(10526) 评论(0) 推荐(0)
  2019年11月24日
摘要: 场景:2 个消费者进程中,创建了 2 个消费者,同属于 1 个消费组,但是订阅了不同的 topic,会因为订阅信息相互覆盖,导致拉不到消息。 原因是 rocketMQ 的订阅关系,是根据 group 来管理的,c1 订阅 t1,c2 订阅 t2,他们同属于 group,当 c1 拉取 t1 的消息时 阅读全文
posted @ 2019-11-24 16:02 偶尔发呆 阅读(2080) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页