推广

比较深入的了解RockerMQ的架构原理

iseeyu2年前 (2024-02-22)推广136

image.png

对上图进行简单的说明

基于Dledger的Broker主从架构部署
RocketMQ的4.5版本之前如果master故障,是无法自动将slave切换成master的,必须得人工介入,修改配置然后重启。4.5版本之后,引入Dledger技术之后可以实现自动切换。Dledger技术是要求必须得是一个Master带两个slave,这样三个Broker组成一个Group,也就是一个分组来运行,一旦Master宕机,它就可以从剩余的两个slave中选举出一个新的master对外提供服务。
Broker是如何跟NameServer进行通信的
Broker和NameServer之间的通信协议是基于TCP长连接进行通信的。也就是说,Broker会跟每个NameServer都建立一个TCP的长连接,然后定时通过TCP长连接发送心跳请求过去。
RockerMQ的核心数据模型是什么
它的核心数据模型是:topic,它表达的意思就是数据集合的意思。
Topic是如何在Broker集群中存储的。
topic里面的数据是分布式存储的。比如在创建topic的时候是可以指定它里面的数据分散存储在多台Broker机器上的。比如一个topic里有1000万数据,此时有2台Broker,那么就可以让每台Broker上都放500万数据。另外一个重要的事情就是,每个Broker在进行定时的心跳汇报给NameServer的时候,都会告诉NameServer自己当前的数据情况,比如都有哪些topic的那些数据在自己这里,这样每个NameServer就都知道了集群中 的Broker都存放了哪些topic的数据了。
生产者是如何将消息发送给Broker的
生产者会向NameServer拉取路由信息,找到自己要发送信息的topic是在那台机器上,此时根据负载均衡算法,从里面选择一台Broker机器出来,比如采用round robine轮询算法,或者hash算法等。这里需要注意的就是,生产者一定是发送信息给Master Broker的,然后Master Broker再同步数据给它的Slave Brokers,实现一分数据多分副本。
消费者是如何从Broker上拉取消息的
消费者系统其实和生产者类似的,它们也会和Nameserver建立长连接,然后拉取路由信息,接着找到自己要获取消息的topic在那几台Broker上,就可以和Broker建立长连接,从里面拉取消息了。这里需要注意的一点就是,消费者系统可能会从Master Broker拉取消息,也可能会从Slave Broker拉取消息,都有可能,会根据当时Master Broker节点的负载情况和slave的数据同步情况,再从master broker拉取消息的时候,master broker会返回下次该去哪里拉取消息的建议,是该继续从master上拉取还是从slave上拉取。

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://0291.com.cn/post/56215.html

相关文章

掌中宝商品有必要买吗,淘宝掌中宝有效果吗(掌中宝交易有用吗)

掌中宝商品有必要买吗,淘宝掌中宝有效果吗(掌中宝交易有用吗)

掌中宝商品是一款免下载免安装千牛淘宝卖家管理软件,只要您设置好,无需开机会自动远程运行哦,掌中宝商品有免费会员、黄金版会员版本。...

粉丝经济不等于社群经济 新媒体运营之打造高粘度粉丝社群。

粉丝经济不等于社群经济 新媒体运营之打造高粘度粉丝社群。

从社会学和心理学角度来讲,即:“社群”代表的是一个社会团队或组织性的群体,也可称做用户群体关系。如今我们对社群的定义是:基于一个点,需求和爱好,将大家聚合在一起的群体,就称之为社群。本节课主要分为两章,第一章我将会给大家介绍一下什么是社群,第二章讲解的是营销的关键。 01...

企业网站都有哪些比较普遍的问题及解决方法。

企业网站都有哪些比较普遍的问题及解决方法。

企业网站在优化维护的过程中常常会存在一些问题,有些是比较普遍的,有些比较少见,有些是因为缺乏专业的优化人员维护导致,有些是其他的原因,今天点瑞网络SEO团队就来讲讲企业网站都有哪些比较普遍的问题及解决方法。 1、网站内容少 大多数企业网站没有专业的SEO团队,自身由于不重视或者不了解网站...

怎么样提升网站优化水平。

怎么样提升网站优化水平。

在互联网时代,许多商家使用互联网开始网络营销。网络营销中不能少的一件事就是做好网站优化。网站优化的成本远低于sem竞标的成本。这就是为什么这么多人选择的原因。有些刚接触网站优化的人,不知道如何提高网站优化的水平,今天小编来帮大家解答。 1、了解seo的一些实时动态 在网络优化的发展中,什么都会变...

数字化变局,撬动财富管理行业高质量发展

数字化变局,撬动财富管理行业高质量发展

“人类生存于一个虚拟的、数字化的生存活动空间,在这个空间里人们应用数字、信息等技术从事信息传播、交流、学习、工作等活动。”这是美国学者“未来学家”尼葛洛庞帝在《数字化生存》(BeingDigital)一书中在提到对未来的畅想时所表达的。如今,在人工智能、大、区块链、云计算等...

友情链接有那些好处。

友情链接有那些好处。

seo网站优化中友情链接大家都不陌生,这是常见的推广方法之,友情链接操作方式很简单,两个网站相互进行链接。即完成.但是千万不要被它简单的外表所迷惑,想做好它,并不容易.首先让我们了解在友情链接作用,如果不明确作用,无法把工作做好。 提高网站权重 网站权重也是常见的营销术语之,特别是做网站SEO优...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片