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

#即时通信 IM

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

IM分布式架构系列(19) 小小的在线状态绿点|牵出一整套分布式状态难题

拉丁解牛说技术

产品经理:「隔壁老王的IM,头像下面有个绿点,咱们也加一个,easy吧?」如果对方只想到:存个布尔值,上线置 true、下线置 false,一张 Redis 表...

11020

非法移动通信中继设备驱动语音钓鱼产业链风险与全维度防御研究

芦笛

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

境外语音钓鱼犯罪依托非法移动通信中继设备篡改来电显示,将跨境呼叫伪装为韩国本土 010 号段手机号,大幅降低受害者防范意识,已形成完整黑灰产链条。2026 年 ...

14610

IM分布式架构系列(18)直面消息扇出风暴 | 10000人群优化设计

拉丁解牛说技术

一个 1 万人的全员群,群主发了一条「明天全公司放假,庆祝xx挺近世界杯64强」。

13710

IM分布式架构系列(17) 群里 999+ 未读 | 3种未读数一致性模型

拉丁解牛说技术

产品经理问:「会话列表那个红色数字,群里超过 99 就显示 99+,对吧?跟某信一样。」看起来就是个计数器吗,收一条加一,点进去清零。

12200

IM分布式架构系列(16) 移动端一直connecting | TCP网络故障排查

拉丁解牛说技术

测试同学发来一张截图:App 顶部挂着"连接中…"转了十几秒,然后变成"网络不可用",过一会儿自己又好了。这种问题几乎每个做 IM 的团队都遇到过——它不报错码...

12410

社交 App 即时通讯(IM)选型实战:为什么我们最终选择了环信

lpe234

年初公司启动了一个社交项目,版本规划中需要支持私聊、群聊、消息通知以及后续的社区互动功能。一开始团队内部讨论过是否自研 IM 服务,但评估下来发现问题不少: ...

7500

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

Coordinate

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

14110

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

拉丁解牛说技术

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

17610

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

拉丁解牛说技术

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

16710

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

芦笛

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

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

16310

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

拉丁解牛说技术

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

15710

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

拉丁解牛说技术

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

17920

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

拉丁解牛说技术

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

19720

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

拉丁解牛说技术

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

26121
领券