tencent cloud

文档反馈

技术架构

最后更新时间:2023-04-14 16:49:58
    本文主要介绍消息队列 RocketMQ 版的部署架构,方便您更好地理解消息队列 RocketMQ 版的架构原理。
    

    部署架构

    消息队列 RocketMQ 版的系统部署架构图如下:
    
    
    
    其中涉及的各个概念如下:
    Producer 集群: 客户侧应用,负责生产并发送消息。
    Consumer 集群:客户侧应用,负责订阅和消费处理消息。
    Nameserver 集群: 服务端应用,负责路由寻址和 Broker 心跳注册。
    心跳注册:NameServer 相当于注册中心的角色,各个角色的机器都要定时向 NameServer 上报自己的状态,如果超时未上报,NameServer 会认为某个机器出现故障不可用了,从而将这个机器从可用列表中删除。
    路由寻址:每个 NameServer 中都保存着 Broker 集群的整个路由信息和用于客户端查询的队列信息,生产者和消费者通过 NameServer 去获取整个Broker 集群的路由信息,从而进行消息的投递和消费。
    Broker集群:服务端应用,负责接收,存储,投递消息,支持主从多副本模式,从节点可选部署,实际现网公有云上数据高可靠直接依赖云盘三副本。
    管控集群: 服务端应用,可视化的管控控制台,负责运维整个集群,例如源数据的收发和管理等。
    
    消息队列 RocketMQ 版相比于自建开源 RocketMQ 所具备的优势请参见开源对比
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持