本文原题为“大规模群消息推送如何保证实时性?”,来自瓜子二手车IM负责人:封宇,本次内容有修订,感谢原作者(原文链接在文末)。
上图是群消息投递业务的简化流程示意。随着微信群消息体量的高速膨胀,其带来的成本压力越来越大,业务同学提出了批量并行化的优化方式。简单来说,就是将每个步骤中产生的 RPC 访问按实际访问机器聚合成一系列的批量操作,然后并行化执行。 通常来说,单次的批量并行化并不难写,一般而言,业务同学可能会选择裸写。但如果涉及多次的批量并行化,其中还存在嵌套的话,事情就不那么简单了。最终代码将变得异常复杂,业务开发的同学苦不堪言。MQ 能否从框架上解决这类问题?
来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
引用:liu1348789134 发表于 2017-11-20 13:42 为什么我的头像在公司和家里的头像不是一个呢?这个头像文件是放到本地了么?
引用:奶瓶 发表于 2017-11-20 13:07 之前做的几个简单的demo我总以为是群聊简单的。原装最难的就是群聊
引用:JackJiang 发表于 2017-11-20 13:47 浏览器的缓存
引用:liu1348789134 发表于 2017-11-20 17:02 光棍节的纪念章能不能给我
引用:JackJiang 发表于 2017-11-20 17:04 OK 我送你!你属像勋章太多,我帮你删掉了
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
乐于分享、乐于助人的技术同行。
在线时长累积7天(即7 * 8 = 56小时)。
持有金钱达到500。
光棍节活动纪念章。
积极发起、参与各类话题的讨论等,主题、发帖内容较有价值。
本人属:猪
本人属:猴
在线时长累积30天(即30 * 8 = 240小时)。
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.265625 second(s), 43 queries , Gzip On.