原文: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