精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

消息中間件深度系列|異構(gòu)消息隊列的海量數(shù)據(jù)流轉(zhuǎn)Connect架構(gòu)解析

開發(fā) 架構(gòu)
移動云消息隊列MQTT團隊積極打通數(shù)據(jù)孤島,基于開源RocketMQ Connect組件推出全新的MQTT-RocketMQ Connect架構(gòu),助力海量物聯(lián)網(wǎng)消息自由流轉(zhuǎn),為萬物互聯(lián)保駕護航。

一、背景     

5G時代,萬物互聯(lián),越來越多的企業(yè)期望搭建數(shù)據(jù)分析業(yè)務(wù)中臺,利用大數(shù)據(jù)技術(shù)、通過全局規(guī)劃來治理企業(yè)的數(shù)據(jù)資產(chǎn)。而在業(yè)務(wù)系統(tǒng),或者大數(shù)據(jù)系統(tǒng)中異構(gòu)數(shù)據(jù)源之間的數(shù)據(jù)同步是十分有必要的,傳統(tǒng)的點對點的數(shù)據(jù)同步工具,應(yīng)對越來越多的異構(gòu)數(shù)據(jù)源同步會產(chǎn)生N*N的問題,付出的開發(fā)成本和維護成本都是非常高的。因此,移動云消息隊列MQTT團隊積極打通數(shù)據(jù)孤島,基于開源RocketMQ Connect組件推出全新的MQTT-RocketMQ Connect架構(gòu),助力海量物聯(lián)網(wǎng)消息自由流轉(zhuǎn),為萬物互聯(lián)保駕護航。

二、MQTT-RocketMQ Connect介紹   

首先,先簡單介紹一下MQTT-RocketMQ Connect架構(gòu)的基石—RocketMQ Connect,它是RocketMQ數(shù)據(jù)集成的重要組件,可將各種系統(tǒng)中的數(shù)據(jù)通過高效、可靠、流的方式,流入流出到RocketMQ,可以實現(xiàn)各種異構(gòu)數(shù)據(jù)系統(tǒng)的連接,構(gòu)建數(shù)據(jù)管道、ETL、CDC、數(shù)據(jù)湖等能力。

從架構(gòu)上看,RocketMQ Connect就是借助RocketMQ從其他異構(gòu)系統(tǒng)獲取數(shù)據(jù)且以消息的方式發(fā)送到RocketMQ作為中轉(zhuǎn),然后從RocketMQ消費消息并寫入到其他系統(tǒng)。

圖片

圖1 RocketMQ Connect 總覽

MQTT-RocketMQ Connect在開源的Apache RocketMQ Connect組件基礎(chǔ)之上,根據(jù)移動云消息隊列MQTT的數(shù)據(jù)模型、業(yè)務(wù)場景和流轉(zhuǎn)規(guī)則等特點,做了深度的架構(gòu)優(yōu)化與設(shè)計,實現(xiàn)了移動云消息隊列RocketMQ與MQTT之間的消息流轉(zhuǎn)與規(guī)則管理。它主要由Connector、Runtime、Worker和Task組成。

Connector

包含 Source Connector和 Sink Connector兩類,其中,

1.Source Connector:負責(zé)從源數(shù)據(jù)中獲取數(shù)據(jù)并將其發(fā)送到 RocketMQ。

2.Sink Connector:負責(zé)使用來自 RocketMQ的消息并將數(shù)據(jù)寫入目標存儲。

Runtime

Runtime是Source、Sink Connector的運行時環(huán)境,負責(zé)加載Connector,提供RESTful接口,啟動Connector任務(wù),集群節(jié)點之間服務(wù)發(fā)現(xiàn)、配置同步、消費進度保存、故障轉(zhuǎn)移、負載均衡等能力。

Worker

一個Worker進程代表一個Runtime 運行時環(huán)境進程,多個Worker進程組成了一個集群,支持更多的Connector 和 Task的并行運行工作。

Task

Task是執(zhí)行具體的數(shù)據(jù)解析和轉(zhuǎn)儲的任務(wù),其中,

1.SourceTask:從源數(shù)據(jù)系統(tǒng)中,執(zhí)行完成數(shù)據(jù)解析工作,通過poll()接口暴露給Runtime。

2.SinkTask:Runtime從內(nèi)存獲取數(shù)據(jù)并通過put()接口方法解析至目標數(shù)據(jù)源系統(tǒng)中。

3.DirectTask:同時包含SourceTask和SinkTask,兩者直接交互,不再經(jīng)過Runtime。

 三、MQTT-RocketMQ Connect架構(gòu)設(shè)計  

消息隊列MQTT以RocketMQ作為消息的存儲層,消息數(shù)據(jù)會在RocketMQ中保存一份。因此,可以將消息隊列MQTT的存儲層RocketMQ作為源數(shù)據(jù)端。采用標準的Connect架構(gòu)要實現(xiàn)異構(gòu)數(shù)據(jù)源的數(shù)據(jù)流轉(zhuǎn),Source Task 和Sink Task必須一一對應(yīng),兩者通過中間的RocketMQ關(guān)聯(lián)。按照現(xiàn)在的架構(gòu)兩端都是RocketMQ,使用一個特殊的Direct Task,讓消息不再經(jīng)過中間的RocketMQ,而是直接流入到目標RocketMQ中,反之亦然。通過優(yōu)化架構(gòu)可以有效降低時延,提升速率。

圖片

圖2 移動云消息隊列MQTT消息存儲架構(gòu)

在Runtime進程組成的集群中,將源消息隊列的海量數(shù)據(jù),通過端到端Connector和Task以數(shù)據(jù)解析和轉(zhuǎn)儲的方式異步復(fù)制至目標集群,完成異構(gòu)消息隊列的數(shù)據(jù)流轉(zhuǎn)。其中Runtime集群中每個Worker節(jié)點啟動Connector相關(guān)的配置信息,也會像集群信息一樣在集群中每個節(jié)點全量同步,同時會持久化到每個節(jié)點。集群中如果有某個Worker節(jié)點掛掉,集群信息會發(fā)生變化,當每個節(jié)點檢查到集群信息發(fā)生了變化就會觸發(fā)負載均衡,對集群中運行的Connector和Task重新分配,從而保證故障節(jié)點的任務(wù)分配到其它節(jié)點處理,保證高可用。

圖片

圖3  MQTT-RocketMQ Connect架構(gòu)圖

了解了MQTT-RocketMQ Connect的架構(gòu),下面看一下如何自己實現(xiàn)一個簡單的MQTT和RocketMQ之間的消息流轉(zhuǎn)。

通過前面的介紹,應(yīng)該清楚,需要實現(xiàn)兩個Connector和Task,一個是從作為MQTT存儲層的RocketMQ到目標RocketMQ的Connector和Task,第二個是從RocketMQ讀數(shù)據(jù)寫入到目標MQTT的Connector和Task。

圖片

圖4  MQTT消息流轉(zhuǎn)到RocketMQ流程圖

以消息從MQTT流轉(zhuǎn)到RocketMQ為例,主要由三組接口組成:SourceConnector、SourceTask和SinkTask。

圖片

圖片

圖5  Connector和Task接口概覽

1.SourceConnector負責(zé)connector生命周期的管理、創(chuàng)建對應(yīng)的Task并將接收到的Connector配置信息拆分出每個task的配置信息。

2.SourceTask負責(zé)拉取消息,并對消費者的生命周期進行管理。用戶還可以根據(jù)實際需要添加消息封裝、轉(zhuǎn)存等方法。

3.SinkTask負責(zé)接收SourceTask推送的消息,并對生產(chǎn)者的生命周期進行管理。同樣的,用戶還可以根據(jù)實際需要添加消息解析,過濾等方法。

一個connector的生命周期主要分為三個階段:啟動、運行、停止

創(chuàng)建并啟動connector

創(chuàng)建并啟動Connector過程大致可以分為以下幾個階段:

  • 控制臺創(chuàng)建規(guī)則階段
  • 初始化配置階段
  • 負載均衡階段

圖片

圖6  Connector啟動階段流程圖

運行task任務(wù)

  • 在Connector 實例被啟動后,Connector可以根據(jù)配置信息,對解析任務(wù)進行拆分,分配出task。這么做的目的是為了提高并行度,提升處理效率。

停止并刪除connector

停止并刪除Connector過程大致可以分為以下幾個階段:

  • 控制臺停止規(guī)則階段
  • 更新配置階段
  • 負載均衡階段

圖片

圖7  Connector停止階段流程圖

四、MQTT-RocketMQ Connect高可用部署  

MQTT-RocketMQ Connect Worker支持兩種運行模式,集群單機模式。

4.1/集群模式

集群模式,顧名思義,由多個Worker節(jié)點組成高可用集群。集群間的config、offset和status信息通過指定RocketMQ Topic存儲,新增Worker節(jié)點也會獲取到集群中的這些config、offset和status信息,并且觸發(fā)負載均衡,重新分配集群中的任務(wù),使集群達到均衡的狀態(tài)。減少Woker節(jié)點或者Worker宕機也會觸發(fā)負載均衡,從而保障集群中所有的任務(wù)都可以均衡的在集群中存活的節(jié)點中正常運行。

圖片

圖8  MQTT-RocketMQ Connect集群模式示意圖

4.2 /單機模式

單機模式,Connector任務(wù)運行在單機上,Worker本身沒有高可用,任務(wù)offset信息持久化在本地。適合一些對高可用要求不高或者不需要Worker保障高可用的場景,例如部署在k8s集群中,由k8s集群保障高可用。

五、MQTT-RocketMQ Connect優(yōu)秀特性

為了保證MQTT和RocketMQ之間有高速穩(wěn)定的消息流轉(zhuǎn)通道,MQTT-RocketMQ Connect具有許多優(yōu)秀的特性:

圖片


六、總結(jié)與展望     

本文介紹了異構(gòu)消息隊列海量數(shù)據(jù)流轉(zhuǎn)的設(shè)計與實踐,基于RocketMQ Connect和移動云消息隊列MQTT本身的架構(gòu)特點,做了深度的架構(gòu)優(yōu)化與設(shè)計,實現(xiàn)了移動云消息隊列RocketMQ與MQTT之間的消息流轉(zhuǎn)與規(guī)則管理。隨著萬物互聯(lián)的持續(xù)深入,未來消息隊列MQTT團隊還將基于現(xiàn)在的架構(gòu)繼續(xù)優(yōu)化和創(chuàng)新,例如:

   1       ?  ?  ?  ?  ?

增加對其他異構(gòu)數(shù)據(jù)源(Redis、MySQL、Kafka)等組件的消息流轉(zhuǎn)支持

   2       ?  ?  ?  ?  ?

增加對集群Worker、Connector、Task狀態(tài)的管理

   3       ?  ?  ?  ?  ?

優(yōu)化不支持poll方式獲取消息的服務(wù)

責(zé)任編輯:龐桂玉 來源: 移動Labs
相關(guān)推薦

2022-11-02 10:08:46

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

2019-07-19 07:56:13

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

2022-08-09 08:31:29

RocketMQ消息中間件

2022-10-21 10:48:17

消息中間件互聯(lián)網(wǎng)應(yīng)用協(xié)議

2023-06-29 10:10:06

Rocket MQ消息中間件

2023-10-24 07:50:18

消息中間件MQ

2024-07-11 11:17:00

消息隊列Java

2022-10-28 13:33:05

Push模式互聯(lián)網(wǎng)高并發(fā)

2015-08-11 11:16:36

淘寶中間件

2021-12-14 10:39:12

中間件ActiveMQRabbitMQ

2022-09-21 16:09:28

消息中間件

2019-11-12 08:40:03

RocketMQ架構(gòu)

2020-10-10 08:04:09

RabbitMQ消息中間件

2023-05-08 08:09:26

路由元信息謂詞

2023-10-16 12:25:48

2024-01-24 08:19:02

Stream應(yīng)用場景注解

2022-02-13 23:04:28

RedisRabbitMQKafka

2022-09-03 18:00:05

消息中間件MQ

2021-04-22 10:45:28

高并發(fā)架構(gòu)BAT

2022-05-10 09:24:44

中間件應(yīng)用方案
點贊
收藏

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

欧美一区二区精品久久911| 亚洲国产精品高清| 97精品在线观看| 性欧美一区二区| 99tv成人影院| 岛国精品视频在线播放| 亚洲精品日韩在线观看| 成人午夜精品福利免费| 日本午夜精品视频在线观看| 欧美精品在线免费观看| 国产免费看av| 一区二区三区国产好| 欧美特级www| 日日噜噜夜夜狠狠久久丁香五月 | 久久精品av麻豆的观看方式| 国内精品一区二区三区四区| 懂色av粉嫩av浪潮av| 福利片一区二区| 51久久夜色精品国产麻豆| 久色视频在线播放| av片在线观看免费| 国产欧美日韩不卡免费| 国产视色精品亚洲一区二区| 国产精品国产精品国产专区| 久久久水蜜桃av免费网站| 欧美高清视频免费观看| 国产黄色片在线| 九九在线精品| 日韩av综合中文字幕| 性久久久久久久久久久久久久| 欧美粗大gay| 黄色成人在线免费| 农民人伦一区二区三区| 亚洲七七久久综合桃花剧情介绍| 欧美国产日韩亚洲一区| 精品伊人久久大线蕉色首页| 亚洲毛片在线播放| 国内精品在线播放| 国产主播精品在线| 怡春院在线视频| 久久久久久久尹人综合网亚洲| 97视频免费在线看| 久久久久香蕉视频| 国产精品vip| 米奇精品一区二区三区在线观看| 极品色av影院| 99久久夜色精品国产亚洲1000部| 一区二区三区黄色| 五月天精品视频| 国产欧美日韩一区二区三区四区 | 亚洲一区二区观看| 久久中文字幕导航| 亚洲精品动漫100p| 精品人妻一区二区三区香蕉| 特黄特色欧美大片| 亚洲免费人成在线视频观看| 91精品人妻一区二区三区| 亚洲免费观看高清完整版在线观| 亚洲高清久久网| 免费a级黄色片| 免费成人高清在线视频theav| 亚洲欧美日韩天堂| 黄色一级片一级片| 91精品天堂福利在线观看| 久热精品视频在线| 国产这里有精品| 国内精品久久久久久久影视麻豆| 欧美华人在线视频| 国产精品免费精品一区| 首页综合国产亚洲丝袜| 国产美女扒开尿口久久久| 国产精品久久777777换脸| 国产激情一区二区三区四区| 国产精品久久久久免费 | 中文字幕成人精品久久不卡| 黄色激情小视频| 欧美福利网址| 欧美重口另类videos人妖| 老熟妇一区二区三区啪啪| 精品影视av免费| 51国偷自产一区二区三区的来源| 天堂在线资源网| 国产亚洲欧美一级| 热这里只有精品| 91超碰国产在线| 在线观看日韩国产| 精人妻一区二区三区| 天天躁日日躁成人字幕aⅴ| 在线电影欧美日韩一区二区私密| 玖玖爱这里只有精品| 在线亚洲自拍| 成人免费视频网址| 污污的视频网站在线观看| 国产欧美日韩不卡免费| 免费网站永久免费观看| 性感美女一区二区在线观看| 91精品国产免费| 欧美无人区码suv| 羞羞答答成人影院www| 51久久精品夜色国产麻豆| 91精品中文字幕| 国产成人免费视频| 五码日韩精品一区二区三区视频| 污污视频在线| 欧美日韩一区精品| 一级国产黄色片| 亚洲色图插插| 国产不卡在线观看| 黄色美女一级片| 国产精品福利影院| 激情综合在线观看| 在线精品国产亚洲| 日韩在线观看成人| 99精品在线播放| 成人毛片视频在线观看| 亚洲视频sss| 日韩欧美看国产| 日韩av在线一区二区| 欧美人与禽zozzo禽性配| 美国一区二区三区在线播放| 欧美精品在线一区| 98色花堂精品视频在线观看| 欧美一区二区视频在线观看2020 | 激情小说 在线视频| 亚洲香肠在线观看| aaa一级黄色片| 欧美特黄一级大片| 日韩av手机在线观看| 少妇人妻一区二区| 艳妇臀荡乳欲伦亚洲一区| 午夜剧场在线免费观看| 欧美色网址大全| 日韩女在线观看| 青青久草在线| 黑人狂躁日本妞一区二区三区| 亚洲精品一区二区18漫画| 国产精品久久久久久| 国产精品美乳一区二区免费| 日韩a在线看| 日韩欧美国产成人| 一卡二卡三卡四卡| 小嫩嫩精品导航| 精品欧美一区二区久久久伦| 91www在线| 日韩av在线免费观看| 日韩精品视频免费播放| av资源网一区| 男人天堂1024| 国产91精品对白在线播放| 国产91露脸中文字幕在线| 欧美日韩激情视频一区二区三区| 岛国av一区二区三区| 欧美 日本 国产| 亚洲在线日韩| 日本10禁啪啪无遮挡免费一区二区| 亚洲天堂手机| 中文字幕欧美国内| 97av免费视频| 亚洲日本在线天堂| 久久久久中文字幕亚洲精品| 国内精品嫩模av私拍在线观看| 俄罗斯精品一区二区| av2020不卡| 亚洲欧美国产制服动漫| 久久精品99北条麻妃| 国产精品色在线| 91视频福利网| 亚洲国产三级| 日韩.欧美.亚洲| 亚洲欧美综合久久久久久v动漫| 美女精品久久久| 午夜一区在线观看| 色综合欧美在线视频区| 四虎影视一区二区| 国产成人综合在线| 欧美丰满熟妇bbbbbb百度| 久久成人av| 亚洲一区美女视频在线观看免费| 91桃色在线观看| 在线观看国产精品日韩av| 国产成人久久精品77777综合| 亚洲高清一区二区三区| 久久久视频6r| 大陆成人av片| 爱情岛论坛成人| 欧美日韩影院| 日本一区二区三区四区在线观看 | 999国产精品亚洲77777| 欧美理论电影在线观看| 久草视频在线看| 日韩精品一区二区三区四区| 日日骚av一区二区| 一区二区三区在线视频观看| 在线国产视频一区| 国产激情91久久精品导航| 国产成人精品视频ⅴa片软件竹菊| 亚洲欧美网站在线观看| 欧美一区二区影视| jazzjazz国产精品久久| 国产精品亚发布| 小早川怜子影音先锋在线观看| 日韩视频免费观看| 精品一二三区视频| 亚洲国产成人爱av在线播放| 国产又色又爽又黄又免费| 精品露脸国产偷人在视频| 免费高清在线观看电视| 国产日韩精品久久久| av天堂一区二区| 激情成人综合网| 少妇人妻互换不带套| 亚洲二区三区不卡| 欧美一级片免费观看| 露出调教综合另类| 91视频网页| 日韩久久99| 国产精品99久久久久久久久久久久 | 久久精品99国产精品酒店日本| 男人av在线| 亚洲精美色品网站| www.我爱av| 日韩一区二区三区三四区视频在线观看| 中文字幕精品无| 欧美日韩国产综合视频在线观看中文| 日本a级片视频| 亚洲欧洲另类国产综合| 91麻豆精品国产91久久综合| 91丝袜高跟美女视频| 亚洲精品第二页| 成人网在线播放| 任你躁av一区二区三区| 国产精品综合网| 成人三级做爰av| 国内外成人在线| 人人爽人人爽av| 麻豆成人av在线| 91色国产在线| 日本亚洲一区二区| 欧美一级特黄a| 青青草91视频| 中文字幕av不卡在线| 日韩电影一区二区三区| 韩国日本美国免费毛片| 日韩av中文在线观看| 波多野结衣天堂| 麻豆精品国产传媒mv男同| 国内外成人免费在线视频| 精品伊人久久久久7777人| 婷婷中文字幕在线观看| 国产精品一区二区无线| 亚洲黄色小说在线观看| eeuss国产一区二区三区| 国产亚洲色婷婷久久99精品91| 91网站在线观看视频| 日本高清www| 国产欧美中文在线| 手机av在线不卡| 亚洲视频资源在线| 久久久久久久久久综合| 午夜欧美在线一二页| 男人天堂2024| 精品视频全国免费看| 国产精品无码在线播放| 日韩免费一区二区三区在线播放| 国产成人手机在线| 精品无人区太爽高潮在线播放| 激情小说 在线视频| 色婷婷综合成人| 欧美人与禽猛交乱配| 97在线视频免费观看| 亚洲第一二三四区| 成人a在线视频| 大奶一区二区三区| 日本一区二区视频| 欧美片第1页综合| 免费欧美一级视频| 免费在线观看一区二区三区| 特种兵之深入敌后| 91在线看国产| h色网站在线观看| 午夜亚洲国产au精品一区二区| 免费黄色av片| 日韩欧美国产午夜精品| 日本韩国一区| 久久香蕉国产线看观看av| 爱搞国产精品| 成人免费在线视频网站| 欧美久久精品| 久久久成人精品一区二区三区| 最新国产乱人伦偷精品免费网站| 天天爱天天操天天干| 国产不卡高清在线观看视频| 三上悠亚影音先锋| 亚洲精品乱码久久久久久日本蜜臀| 欧美不卡视频在线观看| 欧美精品亚洲二区| 邻居大乳一区二区三区| 欧美精品18videosex性欧美| 久久69成人| 久久香蕉综合色| 综合一区在线| 日本a√在线观看| 91性感美女视频| 久久精品www人人爽人人| 欧美日韩在线一区二区| 头脑特工队2免费完整版在线观看| 精品国内自产拍在线观看| 波多野结衣亚洲| 国产精品久久久久久久小唯西川| 99精品视频在线| 黄色一级一级片| 波多野结衣一区二区三区| 亚洲熟女www一区二区三区| 欧美日韩国产大片| 男生女生差差差的视频在线观看| 久久久久久久影院| 视频欧美一区| 久久免费视频2| 免费成人av资源网| 小早川怜子久久精品中文字幕| 午夜在线成人av| 高h调教冰块play男男双性文| 日韩小视频在线| 成人免费视频观看| 亚洲v国产v在线观看| 老司机精品导航| 国产人妻一区二区| 色哟哟一区二区| 青青青草原在线| 欧美在线一区二区三区四| 日韩精品亚洲aⅴ在线影院| 一卡二卡三卡视频| 播五月开心婷婷综合| 久久伊人成人网| 精品福利一二区| 电影k8一区二区三区久久| 9a蜜桃久久久久久免费| 狠色狠色综合久久| 欧美图片自拍偷拍| 亚洲成在人线在线播放| 丁香六月色婷婷| 国语自产精品视频在免费| 噜噜噜天天躁狠狠躁夜夜精品| 蜜桃传媒一区二区三区| 91色在线porny| 亚洲s码欧洲m码国产av| 亚洲欧美中文另类| 91另类视频| 国产卡一卡二在线| 国产mv日韩mv欧美| www.99re7.com| 日韩成人xxxx| 浪潮色综合久久天堂 | 中文字幕一区二区三三| 欧美日韩一区二区区别是什么| 亚洲图片欧美一区| 五月婷婷久久久| 日韩免费在线看| 色综合蜜月久久综合网| 国产美女视频免费看| 亚洲一区影音先锋| 男人的天堂av高清在线| 国产欧美亚洲精品| 欧美一区精品| 亚洲av成人片色在线观看高潮| 欧美性猛交xxx| 一级日本在线| 粉嫩高清一区二区三区精品视频 | 色噜噜久久综合| 日本电影全部在线观看网站视频| 亚洲一区二区久久久久久| 一区免费在线| 一级特黄曰皮片视频| 6080午夜不卡| 黄色在线观看www| 亚洲第一在线综合在线| 国产激情精品久久久第一区二区| 国产成人无码精品| 中文字幕在线看视频国产欧美| 136国产福利精品导航网址应用| 久久久免费视频网站| 中文字幕一区二区三区四区| 色欲av永久无码精品无码蜜桃| 国产精品久久中文| 亚洲视频一区| 91精品国自产在线| 精品国产凹凸成av人导航| 欧美va在线观看| 色综合久久久久久中文网| 97人人爽人人爽人人爽| 一区二区三区日韩在线| 中文字幕一区二区三区四区久久 | 一二三四视频在线中文| 亚洲第一页在线视频| 91免费观看视频在线| 国产精品自产拍| 日本视频久久久| 激情综合自拍| 99成人在线观看| 亚洲免费视频一区二区|