RocketMQ 架构图
2021-07-12 10:20:51   2  举报             
     
         
 对RocketMQ的整体架构做了一个汇总
    作者其他创作
 大纲/内容
 Offset
  Slave Broker
  近实时的将CommitLog的数据偏移写入到ConsumerQueue和IndexFile
  消息
  Pull消息
  NameServer集群
  发送失败,重试其他Broker
    commited消息
  地址引用
  Topic
  根据元数据信息均匀写入MessageQueue
  异步生成
  NameServer
  Pull
  Master Broker
  生产者
  每10秒检测Broker的最后一次心跳,超过120秒认为失效
  uncommitted消息
  发送消息
  Broker集群
  CommitLog
  Message Queue
  Pull消息可能从Master,也可能从Slave,根据节点情况选择
  注册
  拉取路由信息
  IndexFile
  一个Broker只有一个CommitLogCommitLog对应了多个ConsumerQueue
  OS Page Cache
  长连接30秒心跳连接
  ConsumerQueue
  同步刷盘/异步刷盘
  消费者
  ack
  长连接拉取元数据信息
  ReputMessageService
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
  
  
  
  
  
  
  
  
 