- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
淘宝网的开源架构
淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注
册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝
网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样
的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完
全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。
对于规模稍大的网站来说,其IT必然是一个服务器集群来提供网站服务,
数据库也必然要和应用服务分开,有单独的数据库服务器。对于像淘宝网这样规
模的网站而言,就是应用也分成很多组。那么下面,我就从应用服务器操作系统、
应用服务器软件、WebServer、数据库、开发框架等几个方面来介绍一下淘宝网
中开源软件的应用。
操作系统
我们首先就从应用服务器的操作系统说起。一个应用服务器,从软件的角度
来说他的最底层首先是操作系统。要先选择操作系统,然后才是操作系统基础上
的应用软件。在淘宝网,我们的应用服务器上采用的是Linux操作系统。Linux
操作系统从1991年第一次正式被公布到现在已经走过了十七个年头,在PC
Server上有广泛的应用。硬件上我们选择PCServer而不是小型机,那么Server
的操作系统供我们选择的一般也就是Linux,FreeBSD,windows2000Server
或者WindowsServer2003。如果不准备采用微软的一系列产品构建应用,并且
有能力维护Linux或者FreeBSD,再加上成本的考虑,那么还是应该在Linux和
FreeBSD之间进行选择。可以说,现在Linux和FreeBSD这两个系统难分伯仲,
很难说哪个一定比另外一个要优秀很多、能够全面的超越对手,应该是各有所长。
那么在选择的时候有一个因素就是企业的技术人员对于哪种系统更加的熟悉,这
个熟悉一方面是系统管理方面,另外一方面是对于内核的熟悉,对内核的熟悉对
于性能调优和对操作系统进行定制剪裁会有很大的帮助。而应用全面的优化、提
升性能也是从操作系统的优化开始的。
应用服务器
在确定了服务器的硬件、服务器的操作系统之后,下面我们来说说业务系统
的构建。淘宝网有很多业务系统应用是基于JEE规范的系统。还有一些是CC++
构建的应用或者是Java构建的Standalone的应用。那么我们要选择一款实现了
JEE规范的应用服务器。我们的选择是JBossApplcationServer。JBossAS是
RedHat的一个开源的支持JEE规范的应用服务器。在几年前,如果采用Java技
术构建互联网应用或者企业级应用,在开源软件中的选择一般也就是Apache组
织的Tomcat、JBoss的JBossAS和Resin。严格意义上讲,Tomcat和Resin并
不能算是一个应用服务器,他们是实现了部分J2EE规范的一个容器。而商业软
件的选择就是IBM的WebSphere和BEA的WebLogic。到了现在,除了JBossAS
外,Apache的Geronimo,Sun的Glassfish也都是很优秀的JEE应用服务器。
也给现在的开发人员提供了更多的选择。具体对于目前JEE应用服务器的比较。
这边就不在赘述。
在应用服务器前端,我们采用了WebServer做了一次转发,我们选择的Web
服务器是大名鼎鼎的Apache。几年前,Apache几乎是Linux系统上开源Web
Server的唯一选择。那个时候虽然也有一些其他的开源的WebServer,但是从
功能和稳定性上来说都无法和Apache相对。在今天来说,Lighty也会是一个非
常好的选择。Lighty是一个非常轻量级、占用内存资源也比较少的WebServer。
虽然功能上没有Apache强大,但是在不少场景下,性能是非常出色、强于Apache
的。而微软的IIS,就只能工作在Windows的
您可能关注的文档
最近下载
- 临床检验基础第五版第一章血液标本采集和血涂片制备.pptx
- 重庆版综合实践五年级上教案全册.docx
- 【2023部编高教版】中职历史 基础模块 中国历史 第六课三国两晋南北朝政权更迭与民族交融 (教案).docx VIP
- 安全校园快乐校园.pptx VIP
- 湖北省武汉市江岸区2023-2024学年七年级上学期期中数学试题.docx VIP
- SZDB∕Z 215-2016_涉河建设项目防洪评价和管理技术规范.pdf
- MG-WD系列采煤机说明书.doc
- 【2023部编高教版】中职历史 基础模块 中国历史 第五课秦汉时期的经济、科技与文化 (教案).docx VIP
- 不同传播途径疾病隔离与预防.ppt
- (外研2024版)英语一年级上册 Unit 1 I Hello 课件(新交际英语).pptx
文档评论(0)