IM开发干货分享:如何优雅的实现大量离线消息的可靠投递
1、点评 IM聊天消息的可靠投递,是每个线上产品都要考虑的IM热点技术问题。 IM聊天消息能保证可靠送达,对于用户来说,就好比把钱存在银行不怕被偷一样,是信任的问题。试想,如果用户能明显感知到聊天消息无法保证送达,谁还愿意来用你的APP?谁也不希望自已的话就像浮云一样随风飘逝。 必竟用IM聊天,虽然很多时候是费话,但总有关键时刻存在——比如向女神表白( 哪怕明知被拒 ),作为合格的舔狗一定不希望女神错过这条消息。 所以,消息的可靠投递是每款IM产品和立足之本,也是IM开发者们孜孜不倦追求的技术目标。 本文作者将以自已IM开发过程中的真实总结,分享针对大量离线聊天消息,在确保用户端体验不降级的前提下,保证离线消息的可靠投递。 本文已同步发布于“即时通讯技术圈”公众号。 2、本文作者 fzully(柳林勇): 2005年数学系毕业,先后就职于福建新大陆、福建富士通、北京世纪奥通。长期从事服务端软件开发,涉及SIP服务器、内核RTP转送、电信级AAA认证系统、IM即时通讯系统等。在分布式高性能系统设计有多年经验积累。 本作者的另一篇:《 IM群聊消息的已读未读功能在存储空间方面的实现思路探讨 》也已被即时通讯网收录并整理发布,有兴趣可以前往阅读。 3、正文引言 暗恋女神良久,终于鼓起勇气决定向女神写一封情书。但如何表达才能感动女神?自感才疏学浅,于是通读四书五经、熟背唐诗宋词