淘宝的技术架构始终在变的,分几个阶段

V1.0:小而快(2003.5 – 2004.5)

  2003年淘宝诞生,用的是LAMP经典架构(linux+apache+mysql+php),后端用的是php语言

V2.0:多层次构造,开始做本人的软件(2004.2 – 2008.3)

  2004年在淘宝业务倒退的推动下,淘宝开发参考了电信运营商、银行等的一些企业解决方案,将LAMP架构革新为Oracle+IBM小型机的数据库架构和EMC存储形式。为了配合Oracle,php也彻底被替换为java。

V3.0:产品化思维及服务导向框架(2007.10-2009.11)

  2007年,淘宝全年的交易额超过400亿元,均匀近1亿多一天,每天有100多万笔交易被创立。淘宝被革新成分布式架构,引入缓存,分布式存储和分布式搜索引擎。这时候应用服务器应用的是JBoss,数据库又从Oracle变成了MySQL,语言还是java。

V4.0:系统化、智能化、专业化(2009.8-)

  从2010年开始,淘宝网重点着眼于对立架构体系,从整体零碎层面思考开发效率、运维标准化、高性能、高可扩展性、高可用、低成本方面的要求,底层的基础架构对立采纳了阿里云计算平台。这时候的web后端语言没变,还是java。

  顺便说一下,上图的中间件也是java开发的,java语言在阿里利用十分广,大概90%以上的零碎是由Java技术构建。

结尾

本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!
心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】

往期举荐

太漂亮了!有了3款开源图标库,不必再去求设计师了

10个相见恨晚的vue.js库!用好了,事倍功半!

太及时了!13个Spring Boot练手我的项目,用好了,升职涨薪不必愁

程序员接私活必备后盾框架,不必反复造轮子,网友:太好用了!

还在从头到尾撸我的项目?这6个SpringBoot我的项目用好了,事倍功半!

「00后缩写黑话翻译器」登上GitHub热榜,中年网民终于能看懂年轻人的awsl