当前位置: 首页 > 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.dtcms.com/a/309440.html

            相关文章:

          1. 新一代PLC控制软件平台EsDA-AWStudio
          2. github代理
          3. Uniapp 验证 HTTPS 协议
          4. AI文档比对和Word的“比较”功能有什么区别?
          5. Python游戏开发引擎设计与实现
          6. ⭐ Unity 实现UI视差滚动效果(Parallax)鼠标控制、可拓展陀螺仪与脚本控制
          7. Java设计模式之行为型模式(解释器模式)实现方式详解
          8. golang的函数
          9. Hutool 的完整 JSON 工具类示例
          10. 计算机(电脑)是什么?零基础硬件软件详解
          11. FreeSWITCH与Java交互实战:从EslEvent解析到Spring Boot生态整合的全指南
          12. WPF中使用iconfont图标
          13. 【股票数据API接口02】如何获取股票最新分时交易数据之Python、Java等多种主流语言实例代码演示通过股票数据接口获取数据
          14. VR 博物馆:开启文化探索新旅程
          15. Python深度解析与爬虫进阶:从理论到企业级实践
          16. 自建rustdesk服务器过程记录
          17. 宝塔服务器挂载数据盘
          18. 在vscode 如何运行a.nut 程序(Squirrel语言)
          19. spring boot + mybatis + mysql 只有一个实体类的demo
          20. 飞算 JavaAI 中 SQL 另存为脚本功能详解
          21. 24 SAP CPI 调用SAP HTTP接口
          22. nacos升级tomcat
          23. 《C++初阶之STL》【stack/queue/priority_queue容器适配器:详解 + 实现】(附加:deque容器介绍)
          24. Eclipse中导入新项目,右键项目没有Run on Server,Tomcat的add and remove找不到项目
          25. LangChain框架入门03:PromptTemplate 提示词模板
          26. YOLO---04YOLOv3
          27. 如何撰写专业的面试邀请函(含模板)
          28. PyTorch 应用于3D 点云数据处理汇总和点云配准示例演示
          29. 一套视频快速入门并精通PostgreSQL
          30. 【PHP】接入百度AI开放平台人脸识别API,实现人脸对比