在线不卡视频一区二区_91免费在线观看网站_国产视频在线看_91精品国产色综合久久

商家咚咚和京麥有什么區別?京東京麥是什么平臺?

1、前言

京麥實時消息推送是京東的京麥商家開放平臺的核心組成部分。從消息源到消息中心再到觸達用戶,以及最終根據消息協議呼起操作頁面,京麥實時消息推送是一個完整且健康的生態閉環。下面我會詳細地介紹下京麥實時消息推送是如何在演變中不斷完善的。

京麥消息框架示意圖:

商家咚咚和京麥有什么區別?京東京麥是什么平臺?

4、消息推送的接入

原有的消息推送接入存在的弊端主要有以下兩點:

1)消息接入方式多樣化:

京麥消息包含業務系統類消息、服務資訊類消息以及其他各類消息類型,消息來源多種多樣。當時為了快速的接入各種消息源,提供了servlet接入、client接入、JMQ接入等,接入方式多樣化,加上沒有完善的監控系統,這樣就導致了一個很尷尬的問題,我們自己都不清楚我們的消息系統到底接入了多少種類型的消息;

2)消息處理中心與消息源相依賴:

Anycall是系統消息的主要入口,從Anycall到原消息處理后臺是通過servlet調用來實現的,系統間的耦合性太強。

我們后期針對新一代消息推送做的改善如下:

1)所有的系統消息統一由Anycall進行接入,清晰化消息類型邊界;

2)京麥消息的接入方式統一:所有京麥消息統一通過JMQ異步化接入,并且根據不同業務通過不同的topic進行隔離,避免數據量大的業務(比如訂單消息)對其他業務的阻塞;

3)麥圈的打造、咚咚離線消息的接入等項目的完成,使得京麥消息的生態不斷豐富,同時也極大的增加了用戶粘性。

5、MC(京麥消息推送中心)系統的搭建

商家咚咚和京麥有什么區別?京東京麥是什么平臺?

▲ 原京麥消息推送系統的接入邏輯圖

如上圖所示,原先京麥消息推送的主要痛點如下:

1)接入方式不統一;

2)不穩定、大促被降級;

3)消息處理邏輯復雜,接入新的消息源困難;

4)沒有完善的消息追蹤,消息統計。

商家咚咚和京麥有什么區別?京東京麥是什么平臺?

▲ 新京麥消息推送系統的接入邏輯圖

基于上述原因,重新打造了一個穩定、專一的消息處理中心——MC系統(如上圖所示):

1)統一的JMQ接入,在上一部分已經介紹過了;

2)MC系統與其他系統沒有耦合,不再存在由于消息量過大對京麥其他業務造成影響的問題,實現了在大促時可以提供穩定的服務;

3)MC系統使用了broker分發的模式:模塊化可插拔的處理方式,使得新消息源的接入變的極其簡單,大大的縮短了開發的周期。正是這種broker分發模式的存在,咚咚離線消息、ISV消息訂閱等項目實現了快速接入,并提供服務;

4)在MC系統搭建的過程中,全鏈路消息追蹤、消息統計也得到了實現(在第五節消息監控會詳細講解)。

6、推送消息組裝的統一配置化

商家咚咚和京麥有什么區別?京東京麥是什么平臺?

▲ 新京麥消息推送系統的消息組裝處理邏輯圖

消息過濾、消息組裝、消息存儲、消息推送是京麥消息中心的四大核心。消息組裝是根據不同消息的不同配置來進行的,而這些配置是在開發側的config配置中心來配置的,因此產品或者運營想從Anycall新接入一種系統消息所做的工作量是極其大的。

基于這個原因,我們將所有的配置環節統一到了一個頁面。配置信息的獲取添加三層緩存(Guava Cache+redis+DB)來應對海量調用。統一配置頁面的存在使得業務類系統消息的接入變的簡單快捷。

另一個比較大的優化是呼起協議配置化。之前消息的呼起協議是寫死在消息體里面,極其的不靈活,甚至很多系統消息無法對接呼起協議直接將鏈接暴露在消息體里,用戶的體驗是很不好的。為此,呼起協議對接統一協議管理中心(后面文章會詳細介紹),所有的呼起協議會根據消息里攜帶的protocolID從統一協議管理中心獲取。呼起協議的中心化、配置化使得消息在系統流轉的過程中不再需要關注具體的呼起協議,簡化了消息在系統中的處理邏輯。而且協議中心化之后,協議的內容可以直接呈現給產品和運營,整個消息呼起的過程變得更加的清晰。

7、消息推送的觸達(向客戶端擴散)邏輯

商家咚咚和京麥有什么區別?京東京麥是什么平臺?

▲ 新京麥消息推送系統的消息觸達邏輯圖

京麥消息觸達分為在線通知和離線通知:

1)在線通知是通過服務端和客戶端的TCP長連接來實現的;

2)離線通知在最開始只有IOS的apns推送,Android系統無法很好的進行離線通知的推送一直是一大痛點。

針對Android系統無法很好的進行離線通知的推送的問題(俗稱Android網絡、進程保活黑科技這些東西,詳見:《應用保活終極總結(一):Android6.0以下的雙進程守護保活實踐》、《應用保活終極總結(二):Android6.0及以上的保活實踐(進程防殺篇)》、《應用保活終極總結(三):Android6.0及以上的保活實踐(被殺復活篇)》),我們開發了Android推送的開源包,對接了華為、小米、魅族三大廠商,實現了Android離線通知的推送。

8、完整的消息推送路徑監控

商家咚咚和京麥有什么區別?京東京麥是什么平臺?

▲ 京麥消息推送系統的消息監控邏輯圖

全鏈路消息追蹤系統,整合從消息源到最終的消息推送,整個鏈路各個節點消息的流轉狀況,并且異步化存儲。從上圖可以看到系統中的處理方式是,分別訂閱JMQ的同一個topic實現將消息日志分別存儲在ES和HBase,存ES保證了我可以在消息管理后臺對所有消息進行清晰透明化的追蹤查詢,存HBase是為了可以將數據長久的保存并且進一步的分析。

消息統計是依托于京東大數據平臺來實現的。將HBase里的數據導入到京東數據集市,從而對消息數據進行各個維度的統計分析。

9、本文小結

京麥實時消息推送架構經過一年的成長,在穩定、監控、內容豐富程度上有了長足的發展。下一步的規劃是完整的消息失敗重試機制、提高消息送達率、消息推送產品化等。

京麥是一個年輕且充滿活力的團隊,京麥消息系統伴隨著京麥的成長,不斷地完善優化。

聲明:本文由網站用戶竹子發表,超夢電商平臺僅提供信息存儲服務,版權歸原作者所有。若發現本站文章存在版權問題,如發現文章、圖片等侵權行為,請聯系我們刪除。

(0)
上一篇 2023年3月14日 22:19:23
下一篇 2023年3月14日 22:29:27

相關推薦

發表回復

您的電子郵箱地址不會被公開。 必填項已用*標注

在线不卡视频一区二区_91免费在线观看网站_国产视频在线看_91精品国产色综合久久
欧美午夜一区二区福利视频| 激情欧美一区二区三区在线观看| 午夜亚洲福利| 99精品视频免费观看| 亚洲激情视频在线播放| 久久精品国产91精品亚洲| 欧美亚洲一级| 欧美一区精品| 久久动漫亚洲| 久久本道综合色狠狠五月| 欧美一区二区精美| 久久国产主播| 91久久久久久| 99re66热这里只有精品3直播| 亚洲精品国产视频| 亚洲三级国产| 99热这里只有精品8| 夜久久久久久| 亚洲午夜三级在线| 亚洲欧美日韩精品在线| 性感少妇一区| 欧美在线免费观看亚洲| 久久精品视频在线| 久久这里只有精品视频首页| 免费短视频成人日韩| 欧美成人精品| 欧美日韩精品免费观看视频完整 | 一本久道久久久| 亚洲天堂久久| 亚洲欧美国产77777| 欧美在线地址| 亚洲美女区一区| 亚洲资源av| 久久久久九九视频| 媚黑女一区二区| 欧美日韩亚洲高清| 国产麻豆综合| 在线欧美影院| 99视频日韩| 欧美一区二区大片| 亚洲日本一区二区三区| 亚洲一二三四久久| 久久精品国产99国产精品| 欧美刺激性大交免费视频| 欧美日韩三级| 国产日韩欧美一区二区三区在线观看| 狠狠色伊人亚洲综合网站色| 亚洲精品乱码久久久久久久久| 在线视频亚洲欧美| 久久aⅴ国产欧美74aaa| 99re亚洲国产精品| 欧美一区二视频| 欧美阿v一级看视频| 欧美午夜片在线观看| 国产一区二区三区免费在线观看| 亚洲国产国产亚洲一二三| 一区二区欧美精品| 久久精品男女| 亚洲视频www| 狼狼综合久久久久综合网| 欧美视频国产精品| 伊人久久婷婷色综合98网| 一本色道久久综合亚洲精品不| 欧美在线亚洲| 亚洲视频免费在线观看| 久久久伊人欧美| 欧美三级日本三级少妇99| 国产精品乱子久久久久| 久久精品国产99国产精品澳门 | 国产色婷婷国产综合在线理论片a| 经典三级久久| 在线综合+亚洲+欧美中文字幕| 久久精品人人做人人爽电影蜜月| 亚洲一区二区在线观看视频| 久久综合久色欧美综合狠狠| 国产精品老牛| 亚洲人成免费| 久久国产精品久久久| 亚洲男人的天堂在线| 免费久久99精品国产自| 国产精品日韩一区| 亚洲精一区二区三区| 久久精品夜色噜噜亚洲a∨ | 性久久久久久久久| 欧美日本高清| 伊人久久久大香线蕉综合直播| 亚洲午夜一区二区三区| 日韩天堂av| 免费观看亚洲视频大全| 国产日产欧产精品推荐色 | 亚洲国产欧美不卡在线观看| 午夜亚洲激情| 欧美日韩在线大尺度| 亚洲第一精品影视| 久久av一区| 午夜精品久久久久久99热| 欧美日韩99| 亚洲第一区在线观看| 久久精精品视频| 欧美一区二区三区四区视频| 欧美手机在线| 亚洲乱码国产乱码精品精天堂 | 欧美午夜剧场| 日韩视频精品在线观看| 亚洲精品社区| 欧美第一黄色网| 一区二区三区在线高清| 欧美在线免费播放| 欧美一区2区视频在线观看| 欧美网站在线观看| 日韩视频免费在线观看| 一区二区精品在线| 欧美另类人妖| 亚洲免费av观看| 中国av一区| 欧美午夜视频在线观看| 日韩一区二区高清| 中文国产一区| 国产精品国产| 亚洲欧美春色| 久久精品九九| 精品动漫3d一区二区三区免费版 | 欧美黄色影院| 亚洲精品女人| 一区二区三区精品国产| 欧美日韩一卡| 在线亚洲免费| 香蕉成人久久| 国产亚洲欧美一区二区| 久久国产精品99精品国产| 久久亚洲综合| 在线观看欧美视频| 亚洲免费福利视频| 欧美日韩精品欧美日韩精品 | 亚洲女人天堂av| 国产精品天天摸av网| 午夜精品久久久久| 久久久亚洲欧洲日产国码αv | 亚洲综合不卡| 久久国产欧美精品| 国外成人在线视频网站| 久久精品午夜| 欧美激情视频免费观看| 亚洲美女中文字幕| 香蕉亚洲视频| 好看的av在线不卡观看| 亚洲激情综合| 欧美日韩综合网| 亚洲欧美日韩第一区| 久久久亚洲国产天美传媒修理工 | 亚洲欧美清纯在线制服| 国产欧美在线观看| 亚洲国内精品在线| 欧美日韩国产一区二区| 亚洲性夜色噜噜噜7777| 欧美在线精品一区| 亚洲国产精品综合| 亚洲欧美成人一区二区在线电影| 国产欧美日韩专区发布| 亚洲第一久久影院| 欧美日韩国产电影| 香蕉成人伊视频在线观看| 模特精品在线| 亚洲性视频h| 免费影视亚洲| 亚洲午夜三级在线| 免费观看在线综合色| 一区二区久久| 久久午夜精品一区二区| 日韩午夜激情av| 久久精品夜色噜噜亚洲aⅴ| 亚洲国产老妈| 久久不射网站| 国产精品久久网站| 亚洲人成7777| 国产精品综合久久久| 日韩亚洲视频| 国产日韩一区二区三区| aⅴ色国产欧美| 国际精品欧美精品| 亚洲香蕉在线观看| 在线不卡中文字幕| 欧美一区二区三区免费观看视频 | 亚洲成人在线视频播放| 欧美色大人视频| 亚洲国产电影| 国产精品久久一卡二卡| 91久久在线| 国产亚洲欧美日韩日本| 亚洲一区二区少妇| 亚洲国内自拍| 久久青草久久| 亚洲在线免费| 欧美日韩国产在线播放网站| 欧美自拍偷拍| 国产精品有限公司| 在线综合亚洲欧美在线视频| 黄色影院成人| 久久国产主播| 亚洲图片欧美午夜|