移动 APP 地通讯系统演化.pdf

移动 APP 地通讯系统演化.pdf

ID:52533405

大小:2.94 MB

页数:34页

时间:2020-03-28

移动 APP 地通讯系统演化.pdf_第1页
移动 APP 地通讯系统演化.pdf_第2页
移动 APP 地通讯系统演化.pdf_第3页
移动 APP 地通讯系统演化.pdf_第4页
移动 APP 地通讯系统演化.pdf_第5页
资源描述:

《移动 APP 地通讯系统演化.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、移动APP的通讯系统演化环信首席架构师梁宇鹏@一乐大纲典型通讯系统的设计与演化移动网络的挑战与对策云服务使用思考大纲典型通讯系统的设计与演化移动网络的挑战与对策云服务使用思考典型通讯系统的设计与演化选型:可搭建、可扩展目标:高可用、高性能升级:可伸缩、可运维选型可搭建质量保证->快速原型配置简单->学习曲线可扩展类库丰富->拿来即用代码开源->二次开发选型,通讯XMPP扩展性好,XML重MQTT线路层省流量,需功能扩展X非公开组件库:Server、Android、iOS问题服务经常崩溃性能瓶颈,不可用新功能接二连三开发

2、人手严重不足。。。升级可伸缩请求增长->分区、扩容需求增加->解耦、异步可运维designforfailure降级开关前提容量规划压测数据模拟分析工具量化分析,以数据说话调研抽样数据产品经验升级,伸缩读写分离只读->注册分离,关系变更只写->异步,外置查询接口逻辑迁移->离线消息推送分层设计分层优化->连接层保持队列隔离->抗峰升级,运维无状态服务->随时重启有状态服务->方便迁移无操作关联->服务解耦,自动恢复目标高可用CAP:ACID->BASEBasicallyAvailable,Softstate,Eventu

3、alconsistency通讯EventualDelivery队列堆积->数据搬运orSEDA目标高性能同时在线->连接数高低延时->准实时通讯活跃度低->千分之几秒级以下->CQRS数据量小->在线用户、DAU大纲典型通讯系统的设计与演化移动网络的挑战与对策云服务使用思考新问题不稳定网络网络切换2G/3G/WiFi信号强度慢速宽带RTTbynaive:64ms~972msRTTbyDavid:107ms~20226mshttp://t.cn/zTPJGzx我们能做什么修改TCPEnd-to-endscheme->TC

4、P实现Splitconnectionapproach->TCP语义基础网络建设NOhttp://t.cn/zTPJJvs改变能改变的,接受不能改变的协议可靠投递保证顺序轻量化协议MsgSync1.0简单同步但是50msforDNS80msforTCPhandshake(oneRTT)160msforSSLhandshake(twoRTT's)40msforrequesttoserver100msforserverprocessing40msforresponsefromtheserverhttp://t.cn/zYy9

5、ni6每一个RTT都值得追求协议MsgSync2.0直接推送减少1个RTT*协议MsgSync2.0SACK路线消息可靠投递ACK机制未读通知增量同步降低流量路线投递快速实时减少登录步骤->状态机更改连接保持->连接层分离,长短结合DNS缓存->配置分发机制就近连接->多机房设计Client-Server协同演化大纲典型通讯系统的设计与演化移动网络的挑战与对策云服务使用思考他们都在用环信13763+2014.12云服务使用思考服务可靠特性丰富便利性操作方便集成简单云服务使用思考透明性问题定位数据报表升级计划其他开源?谢

6、谢@环信即时通讯云@一乐

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。