240 发简信
IP属地:河北
  • 2023-12-19

    Go 项目代码覆盖率: cmd: go test -coverprofile=tmp.cov.out -coverpkg=$(dir) 名词解释...

  • Resize,w 360,h 240
    扩展点设计

    02_扩展点设计 一、业务举例 供应链的业务中,一个业务流程涉及到多个节点,并且每个节点的实现逻辑不同,如下图所示 每一个节点都可能存在不同的实...

  • rocketmq之ConsumeQueue学习笔记

    一、consume queue消息存储结构 RocketMQ的消息存储是由consume queue和commit log配合完成的。其中con...

  • Resize,w 360,h 240
    rocketmq之消息同步与异步刷盘学习笔记

    一、刷新服务 二、GroupCommitService (一) GroupCommitService核心属性 List<GroupCommitR...

  • Resize,w 360,h 240
    rocketmq之CommitLog学习笔记

    一、CommitLog RocketMQ 通过使用内存映射文件来提高IO 访问性能,无论是CommitLog 、ConsumeQueue 单个文...

  • rocketmq之消息存储学习笔记

    一、存储总体结构 从上面的图中可以看出,Broker都是通过DefaultMessageStore实现数据的存储和读取。消息的存储主要是通过调用...

  • Resize,w 360,h 240
    raft算法总结

    一、角色模型 (一) Raft-node 存在三种角色: 1、Follower:接受来自leader和Candidate 的请求,节点启动以后的...