03 Broker主从架构和集群模式

1、图示

2、Broker 主从架构

1. 核心角色分工

  • Master 节点

    • 处理所有写操作(生产者消息写入)

    • 处理读请求(消费者消息拉取)

    • 负责向 Slave 节点同步数据

    • Slave 节点

      • 只读节点(消费请求分流)

      • 实时从 Master 同步消息数据

      • Master 宕机时可升级为 Master

        2. 数据同步机制

        同步模式

        原理

        特点

        适用场景

        异步复制

        Master 写入即返回成功,后台同步到 Slave

        低延迟、高吞吐

        常规业务场景

        同步双写

        等待 Slave 写入成功后才返回响应

        数据强一致、更高可靠性

        金融/交易类场景

        // Broker 配置示例(broker.conf)
        brokerRole=SYNC_MASTER  // 同步双写模式
        # brokerRole=ASYNC_MASTER // 异步复制模式

        3. 故障转移流程

        • 1.故障检测:NameServer 通过心跳检测发现 Master 宕机(120秒超时)
        • 2.路由更新
          • NameServer 标记该 Broker 组不可写

          • 将 Slave 升级为可读节点

          • 3.消费者切换:消费者自动重连到 Slave 继续消费
            评论
            成就一亿技术人!
            拼手气红包6.0元
            还能输入1000个字符
             
            红包 添加红包
            表情包 插入表情
             条评论被折叠 查看
            添加红包

            请填写红包祝福语或标题

            红包个数最小为10个

            红包金额最低5元

            当前余额3.43前往充值 >
            需支付:10.00
            成就一亿技术人!
            领取后你会自动成为博主和红包主的粉丝 规则
            hope_wisdom
            发出的红包
            实付
            使用余额支付
            点击重新获取
            扫码支付
            钱包余额 0

            抵扣说明:

            1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
            2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

            余额充值