徐昭-以小见大,见微知著 - 亿万级APP架构演进之路

徐昭-以小见大,见微知著 - 亿万级APP架构演进之路

ID:8221650

大小:23.95 MB

页数:27页

时间:2018-03-10

徐昭-以小见大,见微知著 - 亿万级APP架构演进之路_第1页
徐昭-以小见大,见微知著 - 亿万级APP架构演进之路_第2页
徐昭-以小见大,见微知著 - 亿万级APP架构演进之路_第3页
徐昭-以小见大,见微知著 - 亿万级APP架构演进之路_第4页
徐昭-以小见大,见微知著 - 亿万级APP架构演进之路_第5页
资源描述:

《徐昭-以小见大,见微知著 - 亿万级APP架构演进之路》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、以小见大见微知著:亿万级APP架构演进之路Alibaba-无线事业部徐昭(长恭)徐昭(长恭)•2006-2012SAPLabChina,互联网+&移动应用创新•2012.01加入阿里巴巴•2012-2013.11天猫双11核心技术小组‐双11核心链路价格确定性‐浏览型系统CDN静态化架构•2013.11–至今阿里巴巴无线事业部‐无线基础服务&架构,手机淘宝开放服务‐无线客户端动态性框架设计及研发目录•移动电商@阿里•阿里无线架构与关键技术•面向未来的移动生态架构阿里无线windvane码平台淘WeApp无线开放百川计划小移动电商铺

2、手机淘宝千万级订单/日地理围栏咸鱼>50%成交占比亿级活跃用户容器化MOTU监控平台卖家生态摩400+工程师虚拟试妆hotpatch百亿级API调用/天天6700000+行代码舆情平台动243亿成交@2014.11.11轮态集部PUSH服务署ACDS成ACCS平台手淘的今生来世(2009-2015)APP1.0     工具APP2.0  平台移动购物工具内容接入打造入口便捷性丰富性拥抱变化与挑战•多元业务生态的承载•大规模研发体系的效率与质量•基础设施的规范与标准化•性能&体验&创新&开放2010初版诞生2012Native架构

3、2014容器架构手淘的技术之路Android:披着App客户端:客户端:外衣的MobileWeb 业务:单工程多分支业务:多工程插件化(bundle)iOS:围绕购物主链底层:独立的中间件工程底层:容器化架构、中间件2009WAP站点路的基本功能服务端:服务端:统一的API网关、自建业务系统定制协议、共享业务系统2009201020122014▪研发规模:10人▪研发规模:50人▪研发规模:100人+▪研发规模:300人▪关键技术▪关键技术▪关键技术▪关键技术▪WAP2.0 ▪HTML-JSON ▪MTOPAPI网关▪ATLAS/

4、容器▪HTML模板▪webview▪H5容器&SITEAPP ▪SPDY/弱网▪转码▪Push平台(AGOO) ▪动态化/云端化▪MTL▪研发/运维支撑(MTL/MOTU)ToyAgeToolAgeAppAgePlatformAgeEcosystemAgeSupport PlaWorm Web Browser webview Biz Hybrid Biz Hybrid Biz Libs Infra Libs Infra NaPve Network Bus NaPve Gateway Net Service NaPve 形态:形态:

5、形态:产品形态:-WAP站点-披着APP外衣的WebAPP-Native占比逐步加大-大规模人员投入-局部Native化-PC业务开始迁徙-模块插件化开发关键技术:PC的业务大量迁徙&无线特色并行--WAP2.0关键技术:关键技术:-云转换-HTML+JSON-APIGateway关键技术:客户端越来越重,体系越来越复杂-webview-Hybrid-容器-PUSH-网络通道-支撑平台-基础服务框架无线架构与PC架构的相关性与差异性-支撑平台越来越多的终端设备产生,碎片化严重越来越多的APP的产生,APP之间的连接、复用成为新的命

6、题无线架构治理的思考LogicalLayer1.部署模式的差异DeploymentArchitecture‐CS架构 vs. BS架构对于用户侧的可运维性、动态部署、动态修复带来的挑战‐集中式部署架构对于团队的协作模式和运行时候的隔离性提出要求DependencyManagement‐无线慢网络衍生的一系列问题LifecycleManagement‐多APP的交互和协作InfrastructureServiceDependenciesApplicationServiceHotUpgrade2.系统架构的差异ContainerTec

7、h‐碎片化操作系统带来的跨终端、适配问题‐架构层次压缩,资源局限性问题MiddlewareService3.逻辑层次的差异‐富客户端模式对于端侧编程框架的需求PlatformService‐业务动态性的问题‐硬件能力的使用4.质量体系的差异Security‐电量、帧率、内存 * 多版本等更多维度的系统运行时数据需求Availability‐用户问题的可追踪;crash自动分析QualityOfServiceScalability5.用户行为差异Performance‐永远在线(AnyPme, AnyWhere)‐碎片化使用Serv

8、iceability端-架构特征端-模式制约2013年Allin遇到的问题•大量业务的涌入共进•火车模型的悬崖效应•10余支团队的代码整合•Android2.x方法数上限2014手机淘宝自诞生以来,最大规模的客户端重构改变:开发方式,工程结构,架构

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

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

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