本文由阿里閑魚技術團隊有攸分享,原題“向消息延遲說bybye:閑魚消息及時到達方案”,有修訂和改動,感謝作者的分享。 1、引言 IM消息作為閑魚用戶重要的交易咨詢工具,核心目標有兩點: 1)第一是保證用戶的消息不丟失; 2)第二是保證用戶的消息及時送達接收方。 IM消息 ...
本文由阿里閑魚技術團隊逸昂分享,原題 消息鏈路優化之弱感知鏈路優化 ,有修訂和改動,感謝作者的分享。 引言 閑魚的IM消息系統作為買家與賣家的溝通工具,增進理解 促進信任,對閑魚的商品成交有重要的價值,是提升用戶體驗最關鍵的環節。 然而,隨着業務體量的快速增長,當前這套消息系統正面臨着諸多急待解決的問題。 以下幾個問題典型最為典型: 在線消息的體驗提升 離線推送的到達率 消息玩法與消息底層系統的耦 ...
2021-11-17 12:21 0 178 推薦指數:
本文由阿里閑魚技術團隊有攸分享,原題“向消息延遲說bybye:閑魚消息及時到達方案”,有修訂和改動,感謝作者的分享。 1、引言 IM消息作為閑魚用戶重要的交易咨詢工具,核心目標有兩點: 1)第一是保證用戶的消息不丟失; 2)第二是保證用戶的消息及時送達接收方。 IM消息 ...
本文由阿里閑魚技術團隊景松分享,原題“到達率99.9%:閑魚消息在高速上換引擎(集大成)”,有修訂和改動,感謝作者的分享。 1、引言 在2020年年初的時候接手了閑魚的IM即時消息系統,當時的消息存在各種問題,網上的用戶輿情也是接連不斷。 典型的問題,比如: 1)“聊天消息經常丟失 ...
本文由阿里閑魚技術團隊今朝、有攸分享,本次有修訂。 1、引言 閑魚即時消息系統歷經數代迭代,目前已能穩定的支撐億級消息體量。 在此消息系統的建設過程中,我們經歷了從簡單到復雜、從困擾到破局,每一次的技術改變都是為了更好的解決當下業務所面臨的問題。 本文分享的是閑魚即時消息系統架構從零開始 ...
本文由阿里閑魚技術團隊祈晴分享,本次有修訂和改動,感謝作者的技術分享。 1、內容概述 本文總結了阿里閑魚技術團隊使用Flutter在對閑魚IM進行移動端跨端改造過程中的技術實踐等,文中對比了傳統Native與現在大熱的Flutter跨端方案在一些主要技術實現上的差異,以及針對Flutter技術 ...
消息推送設計方案如下: 所有接入im SDK的deviceTOken都會存儲到IM服務器。就可以 IM服務器來根據你們服務器指定的useId來下發消息。判斷客戶端在線,並且APP在前台。就是socket下發,IM 消息。如果客戶端不在線,或者APP在后台,就走推送(安卓是第三方推送,IOS ...
寫有前面本文將在億級消息量、分布式IM系統這個技術前提下,分析和總結實現這套系統所需要掌握的知識點,內容沒有高深的技術概念,盡量做到新手老手皆能讀懂。 本文不會給出一套通用的IM方案,也不會評判某種架構的好壞,而是討論設計 IM系統的常見難題跟業界的解決方案。 因為也沒有所謂的通用 ...
1. 即時通信IM(instant message)中的用戶的3種狀態 “Online”(在線):客戶端登錄后和即時通信 IM 后台有長連接,在線推送消息。此時客戶端在前台運行,或者客戶端切到后台,但是進程未被手機操作系統 kill 掉,此時狀態仍是 Online。“PushOnline ...