消息协议设计(二)-消息可用性
消息协议设计(二)-消息可用性
前置阅读
基本概念
背景介绍
方案选型
上行消息
消息转发
下行消息
plato的v1.0.0的方案
Plato 协议
基础消息协议
v1.0.0 端到端可用的消息协议
扩展资料
消息协议设计(二)-消息可用性
前置阅读
什么是IM系统的消息时序一致性?
长连接和短链接的区别
理解IM消息“可靠性”和“一致性”问题,以及解决方案探讨
IM消息送达保证机制实现(一):保证在线实时消息的可靠投递
如何保证IM实时消息的“时序性”与“一致性”?
微信的海量IM聊天消息序列号生成实践(算法原理篇)
微信的海量IM聊天消息序列号生成实践(容灾方案篇)
解密融云IM产品的聊天消息ID生成策略
深度解密美团的分布式ID生成算法
开源分布式ID生成器UidGenerator的技术实现
深度解密滴滴的高性能ID生成器(Tinyid)
基本概念
长链接
vs
短链接
connID/clientID/seqID/sessionID/msgID
PULL
与
PUSH
模式
通信复杂度-消息风暴
背景介绍
可靠性
:
消息一旦显示发送成功就必定送达到对端
,
一致性
:任意时刻消息保证与发送端顺序一致。
消息
可靠与一致
对于IM来说,就是指:
可达有序,不重不漏。