成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

消息中間件:談一談 RocketMQ 的技術(shù)架構(gòu)

開發(fā) 架構(gòu)
RocketMQ 自阿里開源以來,在 Apache 下的孵化還不錯,現(xiàn)在很多互聯(lián)網(wǎng)公司都在生產(chǎn)環(huán)境下使用。當(dāng)然也是各大技術(shù)廠商的面試要點。

 [[281971]]

RocketMQ 自阿里開源以來,在 Apache 下的孵化還不錯,現(xiàn)在很多互聯(lián)網(wǎng)公司都在生產(chǎn)環(huán)境下使用。當(dāng)然也是各大技術(shù)廠商的面試要點。

技術(shù)架構(gòu)

 

消息中間件:談一談 RocketMQ 的技術(shù)架構(gòu)

 

RocketMQ架構(gòu)上主要分為四部分,如上圖所示:

  • Producer:消息發(fā)布的角色,支持分布式集群方式部署。Producer通過MQ的負(fù)載均衡模塊選擇相應(yīng)的Broker集群隊列進(jìn)行消息投遞,投遞的過程支持快速失敗并且低延遲。
  • Consumer:消息消費的角色,支持分布式集群方式部署。支持以push推,pull拉兩種模式對消息進(jìn)行消費。同時也支持集群方式和廣播方式的消費,它提供實時消息訂閱機(jī)制,可以滿足大多數(shù)用戶的需求。
  • NameServer:NameServer是一個非常簡單的Topic路由注冊中心,其角色類似Dubbo中的zookeeper,支持Broker的動態(tài)注冊與發(fā)現(xiàn)。主要包括兩個功能:Broker管理,NameServer接受Broker集群的注冊信息并且保存下來作為路由信息的基本數(shù)據(jù)。然后提供心跳檢測機(jī)制,檢查Broker是否還存活;路由信息管理,每個NameServer將保存關(guān)于Broker集群的整個路由信息和用于客戶端查詢的隊列信息。然后Producer和Conumser通過NameServer就可以知道整個Broker集群的路由信息,從而進(jìn)行消息的投遞和消費。NameServer通常也是集群的方式部署,各實例間相互不進(jìn)行信息通訊。Broker是向每一臺NameServer注冊自己的路由信息,所以每一個NameServer實例上面都保存一份完整的路由信息。當(dāng)某個NameServer因某種原因下線了,Broker仍然可以向其它NameServer同步其路由信息,Producer,Consumer仍然可以動態(tài)感知Broker的路由的信息。
  • BrokerServer:Broker主要負(fù)責(zé)消息的存儲、投遞和查詢以及服務(wù)高可用保證。

其中Broker,為了實現(xiàn)這些功能,包含了以下幾個重要子模塊。

 

消息中間件:談一談 RocketMQ 的技術(shù)架構(gòu)

 

  1. Remoting Module:整個Broker的實體,負(fù)責(zé)處理來自clients端的請求。
  2. Client Manager:負(fù)責(zé)管理客戶端(Producer/Consumer)和維護(hù)Consumer的Topic訂閱信息
  3. Store Service:提供方便簡單的API接口處理消息存儲到物理硬盤和查詢功能。
  4. HA Service:高可用服務(wù),提供Master Broker 和 Slave Broker之間的數(shù)據(jù)同步功能。
  5. Index Service:根據(jù)特定的Message key對投遞到Broker的消息進(jìn)行索引服務(wù),以提供消息的快速查詢。

 

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2022-08-09 08:31:29

RocketMQ消息中間件

2022-05-27 07:49:14

RocketMQ消息中間件分布式

2022-12-27 17:56:40

ack機(jī)制RocketMQ

2021-02-19 09:19:11

消息隊列場景

2011-05-24 15:10:48

2023-06-29 10:10:06

Rocket MQ消息中間件

2023-10-24 07:50:18

消息中間件MQ

2021-12-14 10:39:12

中間件ActiveMQRabbitMQ

2023-04-26 07:57:29

軟件架構(gòu)設(shè)計

2022-11-02 10:08:46

分布式高并發(fā)消息中間件

2015-08-11 11:16:36

淘寶中間件

2022-09-21 16:09:28

消息中間件

2013-05-28 13:28:19

紅帽公司JBoss

2011-11-28 17:53:55

淘寶aDev技術(shù)沙龍

2019-12-13 10:32:56

開源消息中間件

2023-05-08 08:09:26

路由元信息謂詞

2009-06-16 10:53:01

JBoss中間件JBoss架構(gòu)

2020-10-10 08:04:09

RabbitMQ消息中間件

2022-09-03 18:00:05

消息中間件MQ

2019-07-19 07:56:13

消息隊列消息代理消息中間件
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产三级 | 亚洲综合视频 | 久久久国产一区 | 精品福利在线 | 热re99久久精品国产99热 | 亚洲精品美女视频 | 日韩精品一区二区三区老鸭窝 | 亚洲最色网站 | 成人在线视频免费观看 | 色吊丝2| www.亚洲一区 | 九九热在线精品视频 | 天天操操 | 欧美乱大交xxxxx另类电影 | 一区二区三区四区不卡视频 | 色综合国产 | 日韩av黄色| 日本在线小视频 | 久久久91精品国产一区二区三区 | 欧美成人黄色小说 | 亚洲精品久久久久久一区二区 | 国产精品久久久久久久久久久久久 | 精品亚洲一区二区三区 | 在线成人 | 99国产视频 | 欧美一级片a | 久久一区二区三区电影 | 中文字幕日韩一区 | 怡红院成人在线视频 | 欧美一区二区三区久久精品 | av免费网址| 一区二区三区av | 中文福利视频 | 日韩精品一区二区久久 | 国产福利网站 | 精品9999| 一级特黄网站 | 精品一区二区三区在线观看国产 | 玖操| 中文字幕二区 | 久久伊人影院 |