可靠与实时
看不见的地方,更下功夫
聊天应用的底子是消息管道——顺序、去重、回执与推送,每一环都按契约设计、可被验证。
不丢不重
消息按全局序号排序,重发经幂等键对账——网络再差,消息也不会丢失或重复。
已读回执
单聊里看得到对方读到了哪条,未读数按已读进度精确计算,不多不少。
秒级推送
消息、已读、上下线、通话与朋友圈动态,16 类事件经 WebSocket 实时送达。
多端一致
同一账号多处登录,每台设备都收到推送;断线自动重连,恢复后状态自动补齐。
消息管道
一条消息的可靠之旅
从点下发送到对方已读,每一步都有对应的机制兜底——这也是「不丢不重」敢写在页面上的原因。
- 01
全局序号定序
每条消息落库即分配全局递增序号,任何设备都按同一顺序回放会话,先后永不错乱。
- 02
幂等键对账
网络波动触发重发时携带同一幂等键,服务端据此对账去重——重发多少次,消息只有一条。
- 03
已读进度回执
已读位置按序号记录,未读数按进度精确计算;单聊里看得到对方读到了哪一条。
- 04
事件实时推送
消息、回执、上下线、通话与朋友圈动态等 16 类事件经 WebSocket 秒级送达,断线重连后状态自动补齐。