你好,游客 登录 注册 发布搜索
背景:
阅读新闻

阿里巴巴徐昭:亿万级APP架构演进之路

[日期:2015-07-24] 来源:51CTO  作者: [字体: ]

  2015WOT互联网开发者大会于今日在富力万丽酒店隆重召开。秉承专注技术、服务技术 人员的理念,自2012年以来,WOT品牌大会已经成功举办了六届,积累了大量的技术专家资源,获得了广大IT从业者和技术爱好者的一致认可,成为了业界重要 的技术分享交流平台以及人脉拓展平台。

  本次会议分为8个技术主题,分别是:移动游戏,算法分析,运维安全,HTML5,新浪微博技术专场,产品架构与设计,平台与技术,APP创新与创业专场。51CTO作为本次大会的主办方,将全程图文直播报道与后期视频 展示这场盛宴。

  下面是来自阿里巴巴/高级无线技术专家徐昭带来的主题为《以小见大,见微知著 —— 亿万级APP架构演进之路》的精彩演讲。

  

 

  手机淘宝是诞生于移动互联网时代的一个超级APP,并已成长为日活上亿级别、全球最大的移动消费生活平台。以之为代表的阿里无线应用体现的是一个高度多样化的生态,承载了大淘宝业务群之中几乎所有的业务形态。可想而知,在小小的屏幕背后,手淘面临着怎样强大的技术挑战:

  PC的业务大量迁徙&无线特色并行;

  客户端越来越重,体系越来越复杂;

  无线架构与PC架构的相关性与差异性;

  越来越多的终端设备产生,碎片化严重;

  越来越多的终端设备产生,碎片化严重。

  无线架构治理的思考

  

 

  在上述重重考验让阿里看到了与之并存的机遇。未来将走入无线互联时代,衍生出来的商业模式远比互联网时代丰富。阿里对PC服务端的架构时代和今天无线架构时代的一些重点维度的区汇总成五点:

  1.部署模式的差异化。相对于服务端的时代,无线时代类似于CS架构模式,这个架构体系里基于无线操作系统的特性,如何保证动态部署、动态修复能力像PC时代一样更灵活,基于互联网模式实现更快速迭代。

  2.系统架构的差异。碎片化的操作系统带来研发和测试体系的变革,如何更好的去支持核心的操作系统、核心用户群体,跨终端、适配问题,如何保证整个研发体系的多端兼容性,如何能够在效率层面保证跨端支持,用最小的开发效率和成本取得终端的支撑。

  3.逻辑层次差异性。如何考虑更好的富客户端本身架构的提醒,如何能够在富客户端架构体系中更好的去运用移动设备本身的硬件特性,带来和无线传统时代以及PC时代不一样的性能。

  4.质量体系的差异。移动端质量体系考量的维度和传统的PC时代不一样,今天需要综合考虑用户层面的流量、帧率、内存,用户本身对移动体验的诉求。

  5.用户行为本身的变化。服务端传统的服务调用模式是否适用于移动生态,是否适用于用户永远在线的特性。

  客户端重构:破而后立

  

 

  经过几年的技术变迁和积累,在2014年,手淘完成了自诞生以来最大规模的客户端重构,用容器架构来改变开发方式、工程结构、架构模型,及打包方式,使手淘巨型App时代的臃肿,回归田园App时代的敏捷。

  结语:

  

  概括一下阿里对移动的思考,对于移动架构的思路,大概可以参考网络的模型拆分成七个层次。(图)移动架构依然以端、管、云为核心。以此为框架分为七个层,今天这七个层次无线架构上分别可以做哪些事情提高和改进移动整个架构在安全运维和性能层面上最终的标准和规范。

收藏 推荐 打印 | 录入:574107552 | 阅读:
相关新闻      
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款