原文:IM開發干貨分享:如何優雅的實現大量離線消息的可靠投遞

點評 IM聊天消息的可靠投遞,是每個線上產品都要考慮的IM熱點技術問題。 IM聊天消息能保證可靠送達,對於用戶來說,就好比把錢存在銀行不怕被偷一樣,是信任的問題。試想,如果用戶能明顯感知到聊天消息無法保證送達,誰還願意來用你的APP 誰也不希望自已的話就像浮雲一樣隨風飄逝。 必竟用IM聊天,雖然很多時候是費話,但總有關鍵時刻存在 比如向女神表白 哪怕明知被拒 ,作為合格的舔狗一定不希望女神錯過這 ...

2020-07-21 13:51 0 630 推薦指數:

查看詳情

阿里IM技術分享(四):閑魚億級IM消息系統的可靠投遞優化實踐

本文由阿里閑魚技術團隊景松分享,原題“到達率99.9%:閑魚消息在高速上換引擎(集大成)”,有修訂和改動,感謝作者的分享。 1、引言 在2020年年初的時候接手了閑魚的IM即時消息系統,當時的消息存在各種問題,網上的用戶輿情也是接連不斷。 典型的問題,比如: 1)“聊天消息經常丟失 ...

Sun Sep 26 07:28:00 CST 2021 0 129
IM系統中如何保證消息可靠投遞(即QoS機制)(轉)

消息可靠性,即消息的不丟失和不重復,是im系統中的一個難點。當初qq在技術上(當時叫oicq)因為以下兩點原因才打敗了icq:1)qq的消息投遞可靠消息不丟失,不重復)2)qq的垃圾消息少(它antispam做得好,這也是一個難點,但不是本文重點討論的內容)今天,本文將用十分通俗的語言,來講述 ...

Tue Jun 21 23:21:00 CST 2016 0 2799
RabbitMQ 消息可靠投遞

可靠投遞: 1、保障消息能夠成功發出 2、保障rabbitmq(broker)能夠成功接收。接收指的是:broker接收到生產者發送的消息,放到exchange中,分發給對應的queue,交付給對應的消費者。 3、發送端要收到broker的確認應答,確認broker已收到|處理消息 ...

Wed Mar 25 01:45:00 CST 2020 1 597
RabbitMQ 消息可靠投遞

mq 提供了兩種方式確認消息可靠投遞 confirmCallback 確認模式 returnCallback 未投遞到 queue 退回模式 在使用 RabbitMQ 的時候,作為消息發送方希望杜絕任何消息丟失或者投遞失敗場景。RabbitMQ 為我們提供了兩個選項用來 ...

Thu May 16 02:12:00 CST 2019 0 851
Rabbitmq的可靠消息投遞

一、背景 生產端向rabbitmq發送消息時,由於網絡等原因可能導致消息發送失敗。所以,rabbitmq必須有機制確保消息能准確到達mq,如果不能到達,必須反饋給生產端進行重發。 RabbitMQ消息可靠投遞主要兩種實現:1、通過實現消費的重試機制,通過@Retryable來實現重試 ...

Tue Sep 10 04:18:00 CST 2019 0 709
IM技術分享:萬人群聊消息投遞方案的思考和實踐

本文由融雲技術團隊原創分享,原題“技術實踐丨萬人群聊的消息分發控速方案”,為使文章更好理解,內容有修訂。 1、引言 傳統意義上的IM群聊,通常都是像微信這樣的500人群,或者QQ的2000人群(QQ有3000人群,但那是單獨收費的,也就意味着它並非無門檻標配,能用上的人並不多)。 自從國外 ...

Mon Aug 30 19:25:00 CST 2021 0 133
RabbitMQ消息可靠投遞

一般的消息中間件(MQ)只能保證消息不丟,但是不能保證重復發送等問題。 比如在使用Rabbitmq過程中,如何保證消息都能正確的投遞被消費,這個是要考慮的問題。 那么可靠投遞所面臨的問題有哪些?   1. 如果發送的消息重復怎么辦。   2. 如果消息發送過程中丟了怎么辦。   3. ...

Sun May 10 09:23:00 CST 2020 0 89
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM