从2009年开始,DAU从100万增长到超过1亿,面临的问题、包括研发支撑所需要解决的事情各不相同。在用户量和业务复杂度的线性递增下,架构设计也进行了相应的演进。接下来小编给大家简单介绍关于手淘的架构设计的四个阶段以及无线架构设计的治理。
一、手淘的架构设计的四个阶段:
(1)手淘的前身WAP网站:
业务初立、变化快,需要快速发布,采取HTML模板和单一应用,最大程度满足快速发布和修改的需要;甚至不需要改动后端的业务代码,在前面的模板上做一些修改就可以了。
(2)DAU的快速增长:
WAP/Android/iOS多个平台的业务起来了,需要在多个平台上进行快速的业务复制和业务管控,统一API网关出现。
(3)DAU进一步增长:
线上系统越来越多,业务的多样性需求更多的体现出来,基于HTML5的一整套解决方案上线,更多的HTML5和Native混合的业务形态,API网关进行进一步优化和扩展,更方便的接入方式。
(4)当DAU达到100M的时候:
全集团的业务都需要在手淘透出,API网关被部署到更多的IDC机房,如何更有体系化的进行有效的研发、接入更多业务、并进行更有效的业务监控,需要更加体系化的架构治理。
二、无线架构设计的治理:
(1)质量体系的差异。
移动端质量体系考量的维度和传统的PC时代不一样,今天需要综合考虑用户层面的流量、帧率、内存,用户本身对移动体验的诉求。
(2)部署模式的差异化。
相对于服务端的时代,无线时代类似于CS架构模式,这个架构体系里基于无线操作系统的特性,如何保证动态部署、动态修复能力像PC时代一样更灵活,基于互联网模式实现更快速迭代
(3)系统架构的差异。
碎片化的操作系统带来研发和测试体系的变革,如何更好的去支持核心的操作系统、核心用户群体,跨终端、适配问题,如何保证整个研发体系的多端兼容性,如何能够在效率层面保证跨端支持,用最小的开发效率和成本取得终端的支撑。
(4)逻辑层次差异性。
如何考虑更好的富客户端本身架构的提醒,如何能够在富客户端架构体系中更好的去运用移动设备本身的硬件特性,带来和无线传统时代以及PC时代不一样的性能。
(5)用户行为本身的变化。
服务端传统的服务调用模式是否适用于移动生态,是否适用于用户永远在线的特性。
以上就是关于手淘的架构设计具体四个阶段以及无线架构设计治理的思考,如果大家还想了解更多关于架构设计的相关内容,可以关注我们!