![(IT产业分析)淘宝网的开源架构分析_第1页](http://file4.renrendoc.com/view/3b9c67fde525acc86a8eeb03b0897d80/3b9c67fde525acc86a8eeb03b0897d801.gif)
![(IT产业分析)淘宝网的开源架构分析_第2页](http://file4.renrendoc.com/view/3b9c67fde525acc86a8eeb03b0897d80/3b9c67fde525acc86a8eeb03b0897d802.gif)
![(IT产业分析)淘宝网的开源架构分析_第3页](http://file4.renrendoc.com/view/3b9c67fde525acc86a8eeb03b0897d80/3b9c67fde525acc86a8eeb03b0897d803.gif)
![(IT产业分析)淘宝网的开源架构分析_第4页](http://file4.renrendoc.com/view/3b9c67fde525acc86a8eeb03b0897d80/3b9c67fde525acc86a8eeb03b0897d804.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IT产业分析报告IT产业分析报告淘宝网的开源架构分析淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜测大家肯定会特别关心整个网站都采纳了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采纳了开源的软件或者是完全采纳的商业软件。那么下面我就简洁的介绍一下淘宝网中应用的开源软件。对于规模稍大的网站来说,其IT必定是一个效劳器集群来供给网站效劳,数据库也必定要和应用效劳分开,有单独的数据库效劳器。对于像淘宝网这样规模的网站而言,就是应用也分成许多组。那么下面,我就从应用效劳器操作系
2、统、应用效劳器软件、Web Server、数据库、开发框架等几个方面来介绍一下淘宝网中开源软件的应用。操作系统我们首先就从应用效劳器的操作系统说起。一个应用效劳器,从软件的角度来说他的最底层首先是操作系统。要先选择操作系统,然后才是操作系统根底上的应用软件。在淘宝网,我们的应用效劳器上采纳的是Linux操作系统。Linux操作系统从1991年第一次正式被公布到现在已走过了十七个年头,在PC Server上有广泛的应用。硬件上我们选择PC Server而不是小型机,那么Server的操作系统供我们选择的一般也就是Linux,FreeBSD, windows 2000 Server或者Window
3、s Server 2021。假设不预备采纳微软的一系列产品构建应用,并且有力量维护Linux或者FreeBSD,再加上本钱的考虑,那么还是应当在Linux和FreeBSD之间进行选择。可以说,现在Linux和FreeBSD这两个系统难分伯仲,很难说哪个肯定比另外一个要优秀许多、能够全面的超越对手,应当是各有所长。那么在选择的时候有一个因素就是企业的技术人员对于哪种系统更加的熟识,这个熟识一方面是系统管理方面,另外一方面是对于内核的熟识,对内核的熟识对于性能调优和对操作系统进行定制剪裁会有很大的关心。而应用全面的优化、提升性能也是从操作系统的优化开头的。应用效劳器在确定了效劳器的硬件、效劳器的操
4、作系统之后,下面我们来说说业务系统的构建。淘宝网有许多业务系统应用是基于JEE标准的系统。还有一些是C C+构建的应用或者是Java构建的Standalone的应用。那么我们要选择一款实现了JEE标准的应用效劳器。我们的选择是JBoss Applcation Server。JBoss AS是RedHat的一个开源的支持JEE标准的应用效劳器。在几年前,假设采纳Java技术构建互联网应用或者企业级应用,在开源软件中的选择一般也就是Apache组织的Tomcat、JBoss的 JBoss AS和Resin。严格意义上讲,Tomcat和Resin并不能算是一个应用效劳器,他们是实现了局部J2EE标准
5、的一个容器。而商业软件的选择就是IBM的WebSphere和BEA的WebLogic。到了现在,除了JBoss AS外,Apache的Geronimo,Sun的Glassfish也都是很优秀的JEE应用效劳器。也给现在的开发人员供给了更多的选择。详细对于目前JEE应用效劳器的比拟。这边就不在赘述。在应用效劳器前端,我们采纳了Web Server做了一次转发,我们选择的Web效劳器是大名鼎鼎的Apache。几年前,Apache几乎是Linux系统上开源Web Server的唯一选择。那个时候虽然也有一些其他的开源的Web Server,但是从功能和稳定性上来说都无法和Apache相对。在今日来说
6、,Lighty也会是一个特别好的选择。Lighty是一个特别轻量级、占用内存资源也比拟少的Web Server。虽然功能上没有Apache强大,但是在不少场景下,性能是特别精彩、强于Apache的。而微软的IIS,就只能工作在Windows的系统上了。并且使用IIS的话,根本上也就是选择了ISAPI、ASP或者ASP.NET进行Web应用的开发了。数据库说完了我们采纳的操作系统、应用效劳器、WebServer后,下面就来谈谈我们的数据库。在淘宝网的应用中,采纳了两种关系型数据库管理系统。一个是Oracle公司的Oracle 10g,另外一个是Sun MySQL的MySQL。Oracle是一款优
7、秀的、广泛采纳的商业数据库管理软件。有很强大的功能和平安性,可以处理相对海量的数据。而MySQL是一款特别优秀的开源数据库管理软件,特别适合用多台PC Server组成多点的存储节点阵列(这里我所指的不是MySQL自身供给的集群功能),每单位的数据存储本钱也特别的低廉。用多台PC Server安装MySQL组成一个存储节点阵列,通过MySQL自身的Replication或者应用自身的处理,可以很好的保证容错(允许局部节点失效),保证应用的健壮性和牢靠性。可以这么说,在关系数据库管理系统的选择上,可以考虑应用本身的状况来打算。一个互联网应用,除了效劳器的操作系统,Web Server软件,应用效劳器软件,数据库软件外,我们还会涉及到一些其他的系统,比方一些中间件系统、文件存储
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球及中国瓦楞纸板输送带行业头部企业市场占有率及排名调研报告
- 2025-2030全球RF IC 设计服务行业调研及趋势分析报告
- 2025年全球及中国拖拽式滴盐撒播机行业头部企业市场占有率及排名调研报告
- 2025年全球及中国运水式模温机行业头部企业市场占有率及排名调研报告
- 中国居民膳食指南准则一食物多样合理搭配讲解
- 作用于中枢神经系统的药物讲解
- 2025软件产品代理版合同书
- 安防设备采购政府采购合同
- 2025房屋抵押贷款的合同范本
- 2025承运合同书范本范文
- 老客户的开发与技巧课件
- 2024建设工程人工材料设备机械数据分类和编码规范
- 26个英文字母书写(手写体)Word版
- GB/T 13813-2023煤矿用金属材料摩擦火花安全性试验方法和判定规则
- 动物检疫技术-动物检疫的方法方式(动物防疫与检疫技术)
- DB31 SW-Z 017-2021 上海市排水检测井图集
- 日语专八分类词汇
- GB/T 707-1988热轧槽钢尺寸、外形、重量及允许偏差
- GB/T 33084-2016大型合金结构钢锻件技术条件
- 高考英语课外积累:Hello,China《你好中国》1-20词块摘录课件
- 茶文化与茶健康教学课件
评论
0/150
提交评论