钉钉 IM 基于 RocketMQ 5.0 的云原生应用实践
背景
Aliware
钉钉 IM 核心功能处理流
Aliware
发消息链路流程
已读链路对时效性要求低,但是整个系统的已读请求量非常大
为什么选用 RocketMQ
Aliware
RocketMQ 深入使用 - 分布式定时任务
Aliware
问题 1:波浪式流量
问题 2:负载均衡只能到 Queue 维度,导致需要不时地关注 Queue 数量
问题 3:单机夯死导致消息堆积,这也是负载均衡只能到 Queue 维度带来的副作用
问题 4:rebalance
问题 5:C++SDK 能力缺失
共创升级 RocketMQ POP 消费模式
Aliware