首页   注册   登录
 CForce 最近的时间轴更新

CForce

V2EX 第 303684 号会员,加入于 2018-03-27 11:56:06 +08:00
CForce 最近回复了
2018-07-16 21:43:16 +08:00
回复了 SAM2O2O 创建的主题 开源软件 迈不过去的 IM 这道坎,有没有推荐好的开源 IM 项目
其实 IM 在一个应用中,往往是属于一个基础功能的角色,更多的是适当地调整来找到适合自己业务形态的 IM 策略,比如电商(A 家)和社交(T 家)的 IM 策略肯定是不一样的,但是最基础的那些都大同小异。
2018-07-16 21:32:20 +08:00
回复了 SAM2O2O 创建的主题 开源软件 迈不过去的 IM 这道坎,有没有推荐好的开源 IM 项目
在大公司做了好几年专职 IM 的来说两句。IM 这个东西涉及的太多了,就像楼上说的,做到容易,做好太难,我还想说一句:功夫在诗外。
服务器从推送通道维护(光这个就很难做好)、消息数据存储结构(这个往往和具体的业务架构有关,比如群聊的业务形态和一对一肯定不一样,如果牵扯到群聊,又有群成员管理,对不同成员推送不同内容消息等),消息推送队列的维护(每个用户当前已读位置);
客户端的通道保活,端上的消息存储和清理,消息的顺序合并,性能和省电问题,消息洪峰处理(比如大的群聊或者直播间),包括聊天的界面;
后续扩展的话,如果是一个成熟的增量同步上下行结构,在这个基础上可做的事情也非常多。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1352 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 17:29 · PVG 01:29 · LAX 09:29 · JFK 12:29
♥ Do have faith in what you're doing.