淘宝用什么语言开发的,用了哪些技术

  淘宝的技术架构一直在变的,分几个阶段

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

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

image-20210104094741408

V2.0:多层次结构,开始做自己的软件(2004.2 – 2008.3)

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

c11c831acf7e42bc962f086ca345ee0b

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

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

580fc6f128c1473e8078c101ac24eb47

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

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

0bd9b57488094042a8bac64e5ad19267

  顺便说一下,上图的中间件也是java开发的,java语言在阿里应用非常广,大约90%以上的系统是由Java技术构建。

结尾

本期就分享到这里,我是小编南风吹,专注分享好玩有趣、新奇、实用的开源项目及开发者工具、学习资源!
希望能与大家共同学习交流,欢迎关注我的公众号 【Github导航站】

111

往期推荐

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

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

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

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

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

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

你可能感兴趣的:(java,php,后端,mysql,数据库)