rocketmq 报什么错要重推(rocketmq能存储多少个topic)

技术RocketMQ架构上主要分为几个部分这篇文章主要介绍RocketMQ架构上主要分为几个部分,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!技术架构RocketMQ架构上主要分为四部分,如上图所

本文主要介绍火箭MQ架构,主要分为几个部分。很详细,有一定的参考价值。感兴趣的朋友一定要看完!

技术架构

RocketMQ架构上主要分为几个部分

RocketMQ架构主要分为四个部分,如上图:所示。

生产者:消息发布的角色,支持分布式集群部署。生产者通过MQ的负载均衡模块选择对应的Broker集群队列进行消息传递,传递过程支持快速失败和低延迟。

消费者:消息消费的角色,支持分布式集群部署。支持推送和拉取模式来消费消息。同时还支持集群模式和广播模式的消费。它提供了实时消息订阅机制,可以满足大多数用户的需求。

服务器:名称服务器是一个非常简单的Topic路由注册中心,它的作用类似于Dubbo中的zookeeper,支持Broker的动态注册和发现。包括两个主要功能:代理管理,名称服务器接受代理集群的注册信息,并将其保存为路由信息的基础数据。然后提供心跳检测机制,检查Broker是否还活着;路由信息管理,每个名称服务器将保存关于代理集群的整个路由信息和队列信息,供客户端查询。然后生产者和消费者可以通过名称服务器知道整个代理集群的路由信息,从而传递和消费消息。名称服务器通常以集群模式部署,每个实例之间不进行通信。代理向每个名称服务器注册它自己的路由信息,因此名称服务器的每个实例都保存一份完整的路由信息副本。当名称服务器由于某种原因离线时,代理仍然可以将其路由信息与其他名称服务器同步,生产者、消费者仍然可以动态感知代理的路由信息。

BrokerServer:Broker主要负责消息的存储、传递和查询,保证服务的高可用性。

其中,为了实现这些功能,Broker包括以下几个重要的子模块。

RocketMQ架构上主要分为几个部分

远程处理模块:整个代理的实体,负责处理来自客户端的请求。

客户端管理器负责管理客户端(生产者/消费者)和维护消费者的主题订阅信息。

存储服务:提供方便简单的API接口,用于处理物理硬盘中存储的消息和查询功能。

Ha:在主代理和从代理之间提供数据同步的高可用性服务。

索引服务:根据特定的消息关键字对传递给代理的消息进行索引,从而提供对消息的快速查询。

以上就是文章《RocketMQ架构主要分为几个部分》的全部内容,感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151267.html

(0)

相关推荐

  • sqlserver中的int型转为decimal(sqlservercast语法)

    技术怎么浅析SQLServer中的Scanf与Printf怎么浅析SQLServer中的Scanf与Printf,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题

    攻略 2021年12月20日
  • sql怎么优化效率(sql如何调优化)

    技术SQL该怎么优化这篇文章主要讲解了“SQL该怎么优化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL该怎么优化”吧!一、避免进行null判断。 应尽量避免在 wh

    攻略 2021年12月17日
  • C++内联函数不宜使用情况的示例分析

    技术C++内联函数不宜使用情况的示例分析这篇文章将为大家详细讲解有关C++内联函数不宜使用情况的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C++语言中的各种应

    攻略 2021年10月27日
  • shellmysql脚本使用教程(shell脚本mysql数据设置分隔符)

    技术如何实现mysql数据收集shell脚本小编给大家分享一下如何实现mysql数据收集shell脚本,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! #!/bin/shINTERVAL=5PREFIX=

    攻略 2021年12月20日
  • 如何进行null与index的分析

    技术如何进行null与index的分析这期内容当中小编将会给大家带来有关如何进行null与index的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。今天在测试过程中遇到一问题, S

    攻略 2021年11月30日
  • Python怎么实现AI智能人脸识别

    技术Python怎么实现AI智能人脸识别本篇文章为大家展示了Python怎么实现AI智能人脸识别,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言现在人脸识别这东西层出不穷,基本

    攻略 2021年10月25日