日活百万的APP,如何应对并发聊天的消息请求?

2018-10-25 11:55:11 浏览数 (1)

国庆结束,宅在家里的我

通过朋友圈,弹指间游遍全球

斯里兰卡

马尔代夫

新疆火烧云

……

这些照片,主要有2种风格

浮夸型,滤镜、美颜、风格,生成ins网红景点

自然型,iphone自带编辑,朋友圈的一股清流

一些热门拍摄、美图的App

也逐渐增加社交板块

似乎从拍摄剪辑到直播聊天,是顺理成章的事情

那么,

以拍摄录制起家的app,

是如何搞定百万日活用户的并发聊天?

这里抛出一个问题

即时通讯IM功能会面临哪些挑战?亿万级消息并发?稳定容灾的安全性?

今天,我们从“百万聊天”开始,谈谈还有哪些应用内聊天的困难,即时通讯厂商是如何攻坚的

应用内社交

1对1,多对多聊天,斗图视频语音形式多样

要想应对这样高并发、形式多的聊天消息

需要具备以下能力

用户聊天、关系链管理的能力

多种消息类型的能力

高稳定、高容灾的能力

机房着火,用户资料会自动迁移到安全机房

亿万级消息并发承载的能力

视频直播间

直播聊天室,弹幕满天飘,亿级并发消息

三多二高问题

用户太多

关键消息多

个性化需求多

消息并发高

内容监控高

传统的做法

需要预分配空间存储用户资料,遍历推送消息,延迟大,且不能及时感知异常退房用户,造成服务器资源浪费;大量读写操作,消息扩散到所有成员,模块压力大;消息量大,单点风险高;

现在的做法

完美满足甲方的视频直播间需求,

需要具备以下能力

消息数量和质量的控制

消息优先级和频率控制,节约资源又能保证高优先级消息不丢失

每秒超过7条信息,会导致刷屏看不清,可通过消息频率限制,让主播所见的消息可读

自定义消息设置

快速实现道具、红包、点赞等功能

敏感词过滤

客服咨询

客服MM对话框,文字图片、语音视频聊天

传统的做法

需要自己开发服务端和客户端

现在的做法

iOS、Android 植入即时通讯的SDK,聊天用户标签

企业协同办公

企业通讯工具,办公交流,安全保密性强

既要保证企业内员工沟通顺畅,

又要考虑到企业消息保密,

这对移动办公、安全保密提出了巨大挑战

一个合格的即时通讯厂商,

需要具备以下能力

电脑与手机多端消息同步

接口开放的能力

私有化部署的能力

私有化部署的核心能力

私有化部署的全景图

集齐所有能力,

又能稳定服务的即时通讯供应商,

还真有一家!

腾迅云 云通信IM

技术树洞

关注“腾讯云视频”

聊天窗口关键字“技术支持”,我们将会为您解答云通信IM相关的业务咨询。

音视频交流群友,正在召唤你

扫一扫下方二维码,加小编微信,进群交流

(由于群友已超100人,需加成员拉进群)

扫一扫下方二维码,关注“腾讯云视频”公众号

获取更多视频技术服务

点击“阅读原文”

了解云通信IM产品

0 人点赞