如何打造安全可靠的即时通讯服务

2016/5/27 11:26:17

   

      即时通讯作为移动应用的常用组件,开发起来却并不简单,除了需要研究通讯协议,保证安全性,还要应对复杂的移动网络情况,以提供高可用性的服务。 Edu-paas针对这些技术难点,总结近年来的市场调查,采用阿里百顺接口协议,开发出了学习讨论组API 接口,省去了开发者大量时间和精力,同时确保开发者使用安全可靠。

IM应用现状


   移动互联网时代,为了增强人与人之间的连接,随处都需要基础的沟通功能。开发者开发一套高可用性的IM系统,成本非常高。


为什么选择阿里百川?


       旺旺团队技术总监敖闰提出:从2003年淘宝成立初期,旺旺团队同时成立,旺旺产品和淘宝一起成长,迅速成长为全

球最大的客服沟通平台(日均消息量10亿级,DAU亿级)。目前团队上百人,包括产品运营团队,技术团队,测试团队

等,其中技术团队含 IM服务端技术团队,及全平台的客户端技术团队(Android, iOS, Windows, Mac, H5) 。已授权IM相

关专利数近百项。我们将拥有12年技术沉淀、历经多次双十一考验的即时通讯能力及客服平台能力开放出来,帮助开发者

轻松实现沟通功能,降低App开发成本。


Edu-paas学习讨论组


    经过10年的技术积累,学习研究openIM,帮助广大开发者实现了IM沟通功能,同时新增了一些特殊的功能,如在线

人数、离线人数统计跟踪,发文字,表情等,现在开发者只需调用API接口,可以快速集成到您的系统中。


确保IM的高可用性


      经过多年双11的考验,该IM服务的可用性持续保持99.99%以上。具体策略包括:

      水平伸缩的系统架构:全系统无单点设计,各个业务系统环节均可水平伸缩,同时负载均衡系统,会实时的进行流量

分配,让整个系统运行在合理的水位。

      异地多活去中心化部署:去中心化的异地多机房部署,多个机房同时提供服务,任何一个点的故障,其他机房能够即时承接。

      自动化故障隔离容灾系统:对于服务器的故障,能够实时的检测并且自动的隔离,快速的切换流量到正常的服务器。

      完备的监控和预警体系:基于阿里巴巴运维体系的完备的监控和预警,让我们对整个系统的运行状态了如指掌。


IM在安全上做了哪些事情?


       基于旺旺海量消息(每日十亿级)数据样本及旺旺安全的多年技术沉淀,IM为开发者提供了与支付宝,淘宝,天猫同等

级别的安全服务,从账号安全,传输安全,存储安全,内容安全等各个维度提供了完整的安全方案。

       帐号安全:O用户帐号经过MD5加密后进行传输和存储,保证开发者用户数据的私密性及安全。

       数据传输安全包括:完全私有的二进制通讯协议;动态秘钥,全链路加密传输。

       本地存储安全:就是将本地数据库加密。

       内容安全:恶意内容检测:支持可配置的关键字系统,支持风险提醒和过滤;支持恶意链接(钓鱼链接等)和二维码图

片的风险识别:基于阿里系内最大的恶意链接库(WenKing)

       反垃圾安全:基于每天海量消息(十亿级)和用户(亿级)综合行为的基础数据,构建的大型反垃圾系统,实现恶意

行为的实时监控。基于文本及图片模型的垃圾识别算法,支持恶意内容的实时监控。恶意内容样本的系统自学习,提升系

统的召回率。