RocketMQ 主从同步
RocketMQ 的主和从一直在使用 nio 进行数据同步: master master 监听端口 org.apache.rocketmq.store.ha.HAService.AcceptSocketService#beginAccept master 建立连接 org.apache.rocketmq.store.ha.HAService.AcceptSocketService#run master 读取 slave 上报的 maxOffset org.apache.rocketmq.store.ha.HAConnection.ReadSocketService#run master 传输数据给 slave org.apache.rocketmq.store.ha.HAConnection.WriteSocketService#run slave slave 连接 master org.apache.rocketmq.store.ha.HAService.HAClient#connectMaster slave 报告 maxOffset 给 master org.apache.rocketmq.store.ha.HAService.HAClient#run slave 接收 master 传输来的数据 org.apache.rocketmq.store.ha.HAService