中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

分布式網站消息通道服務的設計

2022-03-03    分類: 網站建設

分布式消息通道廣泛應用在很多公司,尤其是在移動App和服務端需要上傳、推送大量的數據和消息時。比如打車App每天要上傳大量的位置信息,服務端也有很多訂單要及時推送給司機;此外,由于司機是在高速移動過程中,所以網絡連接的穩定性也不是很好這類場景給消息通道的高可用設計帶來很大的挑戰。

一個典型的移動Ap的消息通道的設計架構圖,這種設計比較適合上傳數據量大,并且高速移動導致網絡不太穩定的鏈路。
鏈路1是 Client和整個服務端的長連接鏈路,一般采用私有協議的TCP請求。如果是第一次請求還會通過2做鏈接認證,認證通過后會把該 Client和接入集群的某個服務器做個KV對,并記錄到路由表里這可以方便下發消息時找到該鏈接。經過鏈路4,上行消息處理集群會將TCP請求轉成普通的HTTP請求,再調用后端業務執行具體的業務邏輯,或者只是上傳一個數據而已,不做任何響應。如果業務有數據需要下發,會經過鏈路6,把消息推送到消息下發處理集群,由它把消息推送給 Client。
消息下發集群公査向鏈接路表,確足當前Cent的鏈按在言,再通該服務器把消息推送下去。這里常見的問題是當前 Client的網絡不可達,導致消息無法推送。在這種情況下,消息下發處理集群會保持該消息,并定時嘗試再推送;如果Client重新建立連接,連接的服務器也會隨之變化,那么消息下發集群會去查詢鏈接路由表再重新連接新的KV對。
鏈路9是為了處理 Client端的一些同步請求而設計的。例如 Client需要發送一個HTTP請求并且期望能返回結果,這時Client中的業務層可能直接請求HTTP,再經過 Client I中的網絡模塊轉成私有TCP協議,在上行長鏈請求集群轉成HTP請求,調用后端業務并將HTTP的response轉成消息發送到消息下發處理集群,異步下發給Client,到達Client再轉成業務的HTTPresponse。這種設計的主要考慮是當HTTP響應返回時,如果長鏈已經斷掉,該響應就沒法再推送回去。因此,這種上行同步請求而下行異步推送是一種更高可用的設計。
從整體架構上看,只有接入集群是有狀態的,其他集群都是無狀態的,這也保證了網站設計集群的擴展性。如果接入點在全國有多個點,并且這些點與服務端有專線網絡服務,接人集群還可以做到就近接入。

新聞標題:分布式網站消息通道服務的設計
文章路徑:http://m.2m8n56k.cn/news42/144342.html

成都網站建設公司_創新互聯,為您提供App設計域名注冊品牌網站制作ChatGPT商城網站手機網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計
主站蜘蛛池模板: 国产精品久久久久久免费 | 国模偷拍在线观看免费视频 | 国产精品久久永久免费 | av毛片免费看 | 久热香蕉在线视频 | 日韩欧美一级毛片精品6 | 国产成人毛片精品不卡在线 | 国产精品一区伦免视频播放 | 二区三区在线 | 国产精品一二三区 | 萌白酱喷水福利视频在线 | 欧美激情欧美狂野欧美精品免费 | 国产成人91 | 国产成人精品免费 | 亚洲国产一 | 国产日韩精品一区二区 | 香港台湾经典三级a视频 | 国产精品久久久影院 | 免费特黄一区二区三区视频一 | 污到下面流水的视频 | 做爰www免费看视频 1024色淫免费视频 | 99久久国产综合精品国 | 日韩a级毛片免费视频 | 亚洲精品日韩在线一区 | 国产精品黄在线观看免费 | hd最新国产人妖ts视频 | 一级女人毛片 | 国产91第一页 | 一个色综合久久 | 精品一区二区三区在线视频观看 | 老司机一级片 | 国产免费福利体检区久久 | 亚洲综合精品一区二区三区中文 | 香港三澳门三日本三级 | 国产成人综合亚洲欧美在 | 亚洲爱视频 | 麻豆国产视频 | 91精品日本久久久久久牛牛 | 日韩成人免费一级毛片 | 亚洲精品日韩中文字幕久久久 | 日韩亚洲一区中文字幕 |