首页
学习
活动
专区
圈层
工具
发布
首页标签即时通信 IM

#即时通信 IM

承载支撑亿级 QQ 用户的通信服务

Coordinate Broadcast 压测: 100K 连接零失败,Broker 单跳 P50 < 0.3ms

Coordinate

Rust release 模式实测,单机部署,3 次独立运行取均值,测试工具完全开源。

7410

IM分布式架构系列(15)切换设备后消息怎么补 | 多端同步机制

拉丁解牛说技术

在IM实践过程中,消息的多端同步是非常实用的功能。To C/B 业务基本都是标配功能。但是当测试给你反馈:手机上聊得好好的群,切到电脑端打开,最后五条没了;过一...

10510

IM分布式架构系列(14)随手发1句 Hi 要经过几个微服务 | 单聊链路拆解

拉丁解牛说技术

发一句「在吗,方便聊下」,从你按下发送到对方手机弹窗消息[老六:发来了一条消息],中间发生了什么?

11210

即时通讯平台间谍软件攻击与全维度防御体系研究

芦笛

中国互联网络信息中心 | 工程师 (已认证)

以 NSO Group 旗下 Pegasus 为代表的商用间谍软件,已成为威胁即时通讯平台用户隐私、设备安全乃至数字主权的高危威胁。基于 WhatsApp 20...

10810

IM分布式架构系列(13) 300ms还是30ms | 全球多地域部署的延迟账单

拉丁解牛说技术

北京到美西直线约 1 万公里,光在真空里跑这段要 33ms,而信号在光纤里只有真空光速的约三分之二,单程拉到约 50ms。一来一回,物理下限已是 100ms 上...

10110

IM分布式架构系列(12)消息序号为什么不能用雪花 | 三种发号方案比较

拉丁解牛说技术

一条消息从客户端发出到对端收到要经过几道处理:客户端先打一个本地标识用于重传去重,上行到服务端后分配一个会话内序号用于排序和补洞,再落库、扇出、推送。

13420

IM分布式架构系列(11) TCP 握手鉴权时机 | 握手前还是后?

拉丁解牛说技术

讨论 IM 连接鉴权,更多考虑"用什么凭证"——token 还是证书,对称还是非对称。但真正决定接入层形态的是什么时候鉴权?鉴权这一步,应该放在连接生命周期的哪...

15720

IM分布式架构系列(10) 心跳能发现死连接 | 但几个场景除外

拉丁解牛说技术

很多人对心跳的第一印象是:客户端每隔一段时间发个小包,服务端定时检查,谁不发就踢掉——死连接不就被发现了吗?但真在生产环境跑过一阵接入层就会发现:有心跳机制的系...

16021

OpenIM 如何保证10万人大群客户端数据和服务器的一致性

用户9177072

如果一个 IM 系统只面对普通群,群成员同步通常不算难题:断线后补一次数据,本地做一次差异更新,问题就过去了。

11000

IM分布式架构系列(09) 为什么不用 HTTP or WebSocket | 自研二进制协议的必要性

拉丁解牛说技术

HTTP/2、WebSocket、gRPC 这些成熟轮子摆在那儿,IM 接入层为什么还有人费劲去自研一套二进制协议,这不是重复造轮子吗?

10520

即时通讯平台热点事件钓鱼攻击机理与防御体系研究 —— 以印度 CJP 仿冒钓鱼事件为例

芦笛

中国互联网络信息中心 | 工程师 (已认证)

2026 年 5 月,印度旁遮普邦警方通报一起针对移动终端的大规模网络钓鱼事件:诈骗分子依托社交媒体热点 “Cockroach Janata Party(CJP...

17510

IM分布式架构系列(08)10000长连接显示在线 | 30%其实是死Session

拉丁解牛说技术

凌晨梦里和小美在吃饭,运维同学甩来一个急电:接入层显示 1 万多条活跃长连接,TCP 状态全是 ESTABLISHED,看着一片绿。但当天的推送到达率却异常地低...

15810

IM分布式架构系列(07) 消息上行那N毫秒 | 客户端到接入层有几道关

拉丁解牛说技术

今天讲讲从用户点"发送"到消息抵达接入层第一个微服务这段路,平均耗时大概10-200ms,这期间:客户端 SDK 怎么拼包、走哪个通道、怎么解析域名、TLS 怎...

19910

IM分布式架构系列(06) "撤回了一条消息"后 | 系统如何"买单"

拉丁解牛说技术

产品经理:"撤回功能加一下,跟某信一样,2 分钟内可撤回。" 此外toB 客户要求:"我们合规要求撤回的内容也要留底审计,你们怎么实现?"

26741

IM分布式架构系列(05) 消息丢了吗 | at least once生产实践

拉丁解牛说技术

老板拍桌:"昨天客户说他发的消息我们没收到,赔了 5 万。"产品经理来找你:"消息会丢?不是有 ACK 吗?"你查日志翻三小时:消息确实到了服务端,MQ 也消费...

22410
领券