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

消息中間件:談一談 RocketMQ 的技術架構

開發 架構
RocketMQ 自阿里開源以來,在 Apache 下的孵化還不錯,現在很多互聯網公司都在生產環境下使用。當然也是各大技術廠商的面試要點。

 [[281971]]

RocketMQ 自阿里開源以來,在 Apache 下的孵化還不錯,現在很多互聯網公司都在生產環境下使用。當然也是各大技術廠商的面試要點。

技術架構

 

消息中間件:談一談 RocketMQ 的技術架構

 

RocketMQ架構上主要分為四部分,如上圖所示:

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

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

 

消息中間件:談一談 RocketMQ 的技術架構

 

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

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2022-08-09 08:31:29

RocketMQ消息中間件

2022-05-27 07:49:14

RocketMQ消息中間件分布式

2022-12-27 17:56:40

ack機制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

軟件架構設計

2015-08-11 11:16:36

淘寶中間件

2022-11-02 10:08:46

分布式高并發消息中間件

2022-09-21 16:09:28

消息中間件

2013-05-28 13:28:19

紅帽公司JBoss

2011-11-28 17:53:55

淘寶aDev技術沙龍

2019-12-13 10:32:56

開源消息中間件

2023-05-08 08:09:26

路由元信息謂詞

2020-10-10 08:04:09

RabbitMQ消息中間件

2009-06-16 10:53:01

JBoss中間件JBoss架構

2019-07-19 07:56:13

消息隊列消息代理消息中間件

2019-01-29 11:02:30

消息中間件Java互聯網
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区国产 | 亚洲欧美日韩国产综合 | 日本激情视频在线播放 | 天天射天天操天天干 | 99re视频在线 | 中文字幕在线一区 | 欧美色综合 | 波多野吉衣在线播放 | 日韩成人av在线 | 一区二区三区视频在线免费观看 | 欧美日韩电影一区 | 精品国产99 | 亚洲国产日韩一区 | 欧美中文字幕一区二区三区亚洲 | 夜夜爽99久久国产综合精品女不卡 | 99精品亚洲国产精品久久不卡 | 最新中文字幕 | av片在线免费看 | 欧美成人精品一区二区男人看 | 黑人中文字幕一区二区三区 | 久久小视频 | 久久精品高清视频 | 欧美a级成人淫片免费看 | 日韩有码一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 一二区视频 | 91精品久久久久久久久 | 成人午夜网站 | 国产乱码精品一区二区三区忘忧草 | 三级国产三级在线 | 国产高清一二三区 | 婷婷色国产偷v国产偷v小说 | 国产99久久 | 伊人精品视频 | 日韩在线精品视频 | www天天操 | 精品国产欧美日韩不卡在线观看 | 国产大片一区 | 日朝毛片| 手机看黄av免费网址 | 久久久久国产精品一区二区 |