当前位置: 首页 > news >正文

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 继续消费
            http://www.lryc.cn/news/607472.html

            相关文章:

          1. (二)LoRA微调BERT:为何在单分类任务中表现优异,而在多分类任务中效果不佳?
          2. Hutool 的完整 JSON 工具类示例
          3. 使用社区 EE 镜像运行 Ansible
          4. Redis的ZipList、SkipList和ListPack之间的区别
          5. 在Alpine Linux上配置Redis使用NFS存储的完整指南
          6. 李宏毅深度学习教程 第4-5章 CNN卷积神经网络+RNN循环神经网络
          7. 每天一点跑步运动小知识
          8. 逻辑回归算法 银行贷款资格判断案例,介绍混淆矩阵与正则化惩罚
          9. AG-UI 协议全面解析--下一代 AI Agent 交互框架医疗应用分析(下)
          10. Python 项目路径配置完全指南
          11. 51单片机入门:模块化编程
          12. C#常见的转义字符
          13. 智能Agent场景实战指南 Day 29:Agent市场趋势与前沿技术
          14. 31. 伪类和伪元素区别
          15. 板卡型授时设备的优势总结.北斗pcie对时装置,北斗双模pcie授时板卡,双模pcie授时板卡
          16. 二建机电工程专业都考哪些知识点?
          17. WordPress 前端显示英文,后台显示中文的设置
          18. 前端SWR策略:优化数据请求
          19. 电商项目_性能优化_数据同步
          20. Altium 移除在原理图之外的元器件
          21. Linux权限提升
          22. 【CDH × Docker】一次测试部署,N 次复用的环境镜像方案
          23. Qt结合ffmpeg实现图片参数调节/明亮度对比度饱和度设置/滤镜的使用
          24. 菜鸟教程Shell笔记 数组 运算符 echo命令
          25. 一文了解 `package.json` 和 `package-lock.json`文件
          26. vscode cursor配置php的debug,docker里面debug
          27. 在线免费的AI文本转语音工具TTSMaker介绍
          28. 流式编程终端操作
          29. 【Halcon 】Halcon 实战:如何为 XLD 模板添加极性信息以提升匹配精度?
          30. 32. flex 的子元素可以浮动吗