知乎千萬級高性能長鏈接網關 https://zhuanlan.zhihu.com/p/66807833

知乎千萬級高性能長鏈接網關揭祕微信

9 天前 · 來自專欄 知乎技術專欄性能

實時的響應老是讓人興奮的,就如你在微信裏看到對方正在輸入,如你在王者峽谷裏一呼百應,如大家在直播彈幕裏不約而同的 666,它們的背後都離不開長鏈接技術的加持。設計

 

每一個互聯網公司裏幾乎都有一套長鏈接系統,它們被應用在消息提醒、即時通信、推送、直播彈幕、遊戲、共享定位、股票行情等等場景。而當公司發展到必定規模,業務場景變得更復雜後,更有多是多個業務都須要同時使用長鏈接系統。遊戲

 

業務間分開設計長鏈接會致使研發和維護成本陡增、浪費基礎設施、增長客戶端耗電、沒法複用已有經驗等等問題。共享長鏈接系統又須要協調好不一樣系統間的認證、鑑權、數據隔離、協議拓展、消息送達保證等等需求,迭代過程當中協議須要向前兼容,同時由於不一樣業務的長鏈接匯聚到一個系統致使容量管理的難度也會增大。開發

 

通過了一年多的開發和演進,通過咱們服務面向內和外的數個 App、接入十幾個需求和形態萬千的長鏈接業務、數百萬設備同時在線、突發大規模消息發送等等場景的錘鍊,咱們提煉出一個長鏈接系統網關的通用解決方案,解決了多業務共用長鏈接時遇到的種種問題。直播

 

知乎長鏈接網關致力於業務數據解耦、消息高效分發、解決容量問題,同時提供必定程度的消息可靠性保證。基礎

 

咱們怎麼設計通信協議?互聯網

相關文章
相關標籤/搜索