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

国庆结束,宅在家里的我

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

斯里兰卡

马尔代夫

新疆火烧云

……

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

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

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

一些热门拍摄、美图的App

也逐渐增加社交板块

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

那么,

以拍摄录制起家的app,

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

这里抛出一个问题

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

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

应用内社交

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

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

需要具备以下能力

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

多种消息类型的能力

高稳定、高容灾的能力

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

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

视频直播间

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

三多二高问题

用户太多

关键消息多

个性化需求多

消息并发高

内容监控高

传统的做法

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

现在的做法

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

需要具备以下能力

消息数量和质量的控制

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

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

自定义消息设置

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

敏感词过滤

客服咨询

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

传统的做法

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

现在的做法

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

企业协同办公

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

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

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

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

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

需要具备以下能力

电脑与手机多端消息同步

接口开放的能力

私有化部署的能力

私有化部署的核心能力

私有化部署的全景图

集齐所有能力,

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

还真有一家!

腾迅云 云通信IM

技术树洞

关注“腾讯云视频”

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

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

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

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

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

获取更多视频技术服务

点击“阅读原文”

了解云通信IM产品

原文发布于微信公众号 - 腾讯云视频(txvideocloud)

原文发表时间:2018-10-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

阿里面试回来,想和Java程序员谈一谈

其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记...

1713
来自专栏java一日一条

阿里面试回来,想和Java程序员谈一谈

其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记...

1072
来自专栏软件测试经验与教训

如何带新人?

38610
来自专栏我是攻城师

云计算之浅入了解

4744
来自专栏Java技术栈

面试时如何介绍自己的项目经验?

在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。

3413
来自专栏pangguoming

迭代式开发使用方法总结

      为什么我在这里主要讨论迭代式软件开发?本文在此抛开千篇一律的理论,拟就根据多年的实践,总结出一套比较务实、可操作性强的方法,以期望在有限的资源下确保...

3549
来自专栏GoGal够格的专栏

一款让敏捷开发团队跑起来的管理工具

说起创业公司,在创业初期面临的一个比较大的痛点,莫过于如何实现高效低成本的项目管理模式 - 小步快跑、快速迭代?如何将研发团队有效组织起来,在可控、可视化的范围...

1.3K0
来自专栏Java架构

高并发风控技术解密(上)

风控在任何一个公司都是比较神秘的存在,不仅线上很少分享,从安全角度讲也很少对外披露它的架构及设计。本人将就参与的风控建设谈谈风控的技术。(本文来源于本人内部分享...

2726
来自专栏腾讯技术工程官方号的专栏

参加腾讯DevDays是一种什么样的感受?

1302
来自专栏知晓程序

微信小程序 1 月 9 日正式发布!张小龙解答了 10 大疑问

1282

扫码关注云+社区

领取腾讯云代金券