20161222-23日,第二届移动应用创新大会(MAIC2016)在上海光大会展中心国际酒店举办,大会围绕移动应用发展趋势、移动开发服务生态、APP营销等板块全方位展开,透过电子商务、教育、医疗、金融、企业服务及泛娱乐产业等诸多应用领域,与行业精英共话过去一年间移动互联网应用热门话题,助推移动应用产业生态系统进一步发展。

(网易云解决方案总架构师刘超解读“高并发移动应用背后的基础架构”)

技术支撑移动应用持续发展的基石,尤其是在当下,云服务已经成为大多数移动应用基础设施服务。在移动开发服务生态分会场中,网易云解决方案总架构师刘超发表演讲“高并发移动应用背后的基础架构”,为与会提供移动应用架构的建议。

纵观互联网应用的发展从门户网站搜索引擎、社交到电商、微博、团购,再到如今的互联网金融、O2O、直播,每个热点蓝海到爆发,到洗牌重新整合的周期在逐渐缩短,现在甚至半年就能经过一个风口,这给互联网应用背后的技术也带来了巨大挑战。刘超认为:这些挑战一方面来自于团队,开发是否能快速跟上用户需求,迭代是否够快另一方面来自于业务,整个架构是否能适应移动应用的爆发式增长

从最初的邮箱,到最近的网易考拉海购,网易云音乐等,网易在这方面积累了很多经验。据刘超介绍目前网易95%以上的应用都已经部署在了网易蜂巢上基于网易蜂巢,考拉扛过了6·18、双11,网易云音乐用户也已经超过2亿,成为最受欢迎的音乐播放器之一。

云计算可以做到基础设施的可编程,但是并不能解决前面提到的团队和服务架构上遇到的问题,刘超将问题的答案总结为:先进的软件架构,以及新流程和方法

“先进的软件架构关键词是微服务架构,把一个大的单体应用拆成很多微服务,因为拆小了,每一部分很灵活也很容易做优化。新流程关键词是DevOps,传统的软件生产中开发和运维处在软件生产的两端,DevOps两者融合在一起,使得整个流程和开发过程非常顺畅,上线速度非常快”,刘超说,如果做到了上述两点,产品就能尽快发布,从而获得更多的用户反馈,进一步改进产品,并获取更多用户形成一个良性的循环

据了解,网易蜂巢基于网易自研的高可靠、稳定的IaaS服务,深度整合了IaaSPaaS及容器技术,为客户提供计算、网络、存储、监控、安全能力,以及DevOps工具链及微服务基础设施等服务,帮助企业解决IT、架构及运维等问题,带给企业从组织文化,人力结构到研发模式的创新和变革,使企业真正聚焦核心业务,提升研发效率。数据显示,基于网易蜂巢,网易考拉每天的更新可以达到700多次,同时可以将全部精力集中于电商的核心业务上。

刘超以双十一为,列举整个电商系统可能会遇到的问题,比如网站被DDoS攻击、数据查询性能缓慢、直播购物涉及大量视频传输、秒杀11.11处理缓慢、交易数据丢失、不雅评论与图片、购物客服需要相应及时等。针对这些问题,网易蜂巢提供了一系列的解决方案比如流量进入数据中心前,先清洗恶意访问;查询、秒杀请求大量涌入时,利用负载均衡技术,实现横向扩展;多个数据库主备构成数据库集群,响应高并发写入等等

刘超最后总结到:“如果你是一个创业公司的CEO希望能够聚焦于自己的业务应用,不想花费太多的人力财力时间在IT方面,网易蜂巢是一个很好的选择,我们背后有很大的运维团队帮助解决IT问题,帮你应对市场的变化和业务增长,实现流程的快速迭代,以及微服务架构的可扩展