可靠与实时

看不见的地方,更下功夫

聊天应用的底子是消息管道——顺序、去重、回执与推送,每一环都按契约设计、可被验证。

不丢不重

消息按全局序号排序,重发经幂等键对账——网络再差,消息也不会丢失或重复。

已读回执

单聊里看得到对方读到了哪条,未读数按已读进度精确计算,不多不少。

秒级推送

消息、已读、上下线、通话与朋友圈动态,16 类事件经 WebSocket 实时送达。

多端一致

同一账号多处登录,每台设备都收到推送;断线自动重连,恢复后状态自动补齐。

消息管道

一条消息的可靠之旅

从点下发送到对方已读,每一步都有对应的机制兜底——这也是「不丢不重」敢写在页面上的原因。

  1. 01

    全局序号定序

    每条消息落库即分配全局递增序号,任何设备都按同一顺序回放会话,先后永不错乱。

  2. 02

    幂等键对账

    网络波动触发重发时携带同一幂等键,服务端据此对账去重——重发多少次,消息只有一条。

  3. 03

    已读进度回执

    已读位置按序号记录,未读数按进度精确计算;单聊里看得到对方读到了哪一条。

  4. 04

    事件实时推送

    消息、回执、上下线、通话与朋友圈动态等 16 类事件经 WebSocket 秒级送达,断线重连后状态自动补齐。

可靠不靠口号,装上试试

拉几个好友进群,把网络断了再连上——消息一条不丢、一条不重。