(IT產(chǎn)業(yè)分析)淘寶網(wǎng)的開源架構(gòu)分析_第1頁
(IT產(chǎn)業(yè)分析)淘寶網(wǎng)的開源架構(gòu)分析_第2頁
(IT產(chǎn)業(yè)分析)淘寶網(wǎng)的開源架構(gòu)分析_第3頁
(IT產(chǎn)業(yè)分析)淘寶網(wǎng)的開源架構(gòu)分析_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、IT產(chǎn)業(yè)分析報(bào)告IT產(chǎn)業(yè)分析報(bào)告淘寶網(wǎng)的開源架構(gòu)分析淘寶網(wǎng),是一個(gè)在線商品數(shù)量突破一億,日均成交額超過兩億元人民幣,注冊用戶接近八千萬的大型電子商務(wù)網(wǎng)站,是亞洲最大的購物網(wǎng)站。那么對于淘寶網(wǎng)這樣大規(guī)模的一個(gè)網(wǎng)站,我猜測大家肯定會(huì)特別關(guān)心整個(gè)網(wǎng)站都采納了什么樣的技術(shù)、產(chǎn)品和架構(gòu),也會(huì)很想了解在淘寶網(wǎng)中是否采納了開源的軟件或者是完全采納的商業(yè)軟件。那么下面我就簡潔的介紹一下淘寶網(wǎng)中應(yīng)用的開源軟件。對于規(guī)模稍大的網(wǎng)站來說,其IT必定是一個(gè)效勞器集群來供給網(wǎng)站效勞,數(shù)據(jù)庫也必定要和應(yīng)用效勞分開,有單獨(dú)的數(shù)據(jù)庫效勞器。對于像淘寶網(wǎng)這樣規(guī)模的網(wǎng)站而言,就是應(yīng)用也分成許多組。那么下面,我就從應(yīng)用效勞器操作系

2、統(tǒng)、應(yīng)用效勞器軟件、Web Server、數(shù)據(jù)庫、開發(fā)框架等幾個(gè)方面來介紹一下淘寶網(wǎng)中開源軟件的應(yīng)用。操作系統(tǒng)我們首先就從應(yīng)用效勞器的操作系統(tǒng)說起。一個(gè)應(yīng)用效勞器,從軟件的角度來說他的最底層首先是操作系統(tǒng)。要先選擇操作系統(tǒng),然后才是操作系統(tǒng)根底上的應(yīng)用軟件。在淘寶網(wǎng),我們的應(yīng)用效勞器上采納的是Linux操作系統(tǒng)。Linux操作系統(tǒng)從1991年第一次正式被公布到現(xiàn)在已走過了十七個(gè)年頭,在PC Server上有廣泛的應(yīng)用。硬件上我們選擇PC Server而不是小型機(jī),那么Server的操作系統(tǒng)供我們選擇的一般也就是Linux,F(xiàn)reeBSD, windows 2000 Server或者Window

3、s Server 2021。假設(shè)不預(yù)備采納微軟的一系列產(chǎn)品構(gòu)建應(yīng)用,并且有力量維護(hù)Linux或者FreeBSD,再加上本錢的考慮,那么還是應(yīng)當(dāng)在Linux和FreeBSD之間進(jìn)行選擇??梢哉f,現(xiàn)在Linux和FreeBSD這兩個(gè)系統(tǒng)難分伯仲,很難說哪個(gè)肯定比另外一個(gè)要優(yōu)秀許多、能夠全面的超越對手,應(yīng)當(dāng)是各有所長。那么在選擇的時(shí)候有一個(gè)因素就是企業(yè)的技術(shù)人員對于哪種系統(tǒng)更加的熟識,這個(gè)熟識一方面是系統(tǒng)管理方面,另外一方面是對于內(nèi)核的熟識,對內(nèi)核的熟識對于性能調(diào)優(yōu)和對操作系統(tǒng)進(jìn)行定制剪裁會(huì)有很大的關(guān)心。而應(yīng)用全面的優(yōu)化、提升性能也是從操作系統(tǒng)的優(yōu)化開頭的。應(yīng)用效勞器在確定了效勞器的硬件、效勞器的操

4、作系統(tǒng)之后,下面我們來說說業(yè)務(wù)系統(tǒng)的構(gòu)建。淘寶網(wǎng)有許多業(yè)務(wù)系統(tǒng)應(yīng)用是基于JEE標(biāo)準(zhǔn)的系統(tǒng)。還有一些是C C+構(gòu)建的應(yīng)用或者是Java構(gòu)建的Standalone的應(yīng)用。那么我們要選擇一款實(shí)現(xiàn)了JEE標(biāo)準(zhǔn)的應(yīng)用效勞器。我們的選擇是JBoss Applcation Server。JBoss AS是RedHat的一個(gè)開源的支持JEE標(biāo)準(zhǔn)的應(yīng)用效勞器。在幾年前,假設(shè)采納Java技術(shù)構(gòu)建互聯(lián)網(wǎng)應(yīng)用或者企業(yè)級應(yīng)用,在開源軟件中的選擇一般也就是Apache組織的Tomcat、JBoss的 JBoss AS和Resin。嚴(yán)格意義上講,Tomcat和Resin并不能算是一個(gè)應(yīng)用效勞器,他們是實(shí)現(xiàn)了局部J2EE標(biāo)準(zhǔn)

5、的一個(gè)容器。而商業(yè)軟件的選擇就是IBM的WebSphere和BEA的WebLogic。到了現(xiàn)在,除了JBoss AS外,Apache的Geronimo,Sun的Glassfish也都是很優(yōu)秀的JEE應(yīng)用效勞器。也給現(xiàn)在的開發(fā)人員供給了更多的選擇。詳細(xì)對于目前JEE應(yīng)用效勞器的比擬。這邊就不在贅述。在應(yīng)用效勞器前端,我們采納了Web Server做了一次轉(zhuǎn)發(fā),我們選擇的Web效勞器是大名鼎鼎的Apache。幾年前,Apache幾乎是Linux系統(tǒng)上開源Web Server的唯一選擇。那個(gè)時(shí)候雖然也有一些其他的開源的Web Server,但是從功能和穩(wěn)定性上來說都無法和Apache相對。在今日來說

6、,Lighty也會(huì)是一個(gè)特別好的選擇。Lighty是一個(gè)特別輕量級、占用內(nèi)存資源也比擬少的Web Server。雖然功能上沒有Apache強(qiáng)大,但是在不少場景下,性能是特別精彩、強(qiáng)于Apache的。而微軟的IIS,就只能工作在Windows的系統(tǒng)上了。并且使用IIS的話,根本上也就是選擇了ISAPI、ASP或者ASP.NET進(jìn)行Web應(yīng)用的開發(fā)了。數(shù)據(jù)庫說完了我們采納的操作系統(tǒng)、應(yīng)用效勞器、WebServer后,下面就來談?wù)勎覀兊臄?shù)據(jù)庫。在淘寶網(wǎng)的應(yīng)用中,采納了兩種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。一個(gè)是Oracle公司的Oracle 10g,另外一個(gè)是Sun MySQL的MySQL。Oracle是一款優(yōu)

7、秀的、廣泛采納的商業(yè)數(shù)據(jù)庫管理軟件。有很強(qiáng)大的功能和平安性,可以處理相對海量的數(shù)據(jù)。而MySQL是一款特別優(yōu)秀的開源數(shù)據(jù)庫管理軟件,特別適合用多臺(tái)PC Server組成多點(diǎn)的存儲(chǔ)節(jié)點(diǎn)陣列(這里我所指的不是MySQL自身供給的集群功能),每單位的數(shù)據(jù)存儲(chǔ)本錢也特別的低廉。用多臺(tái)PC Server安裝MySQL組成一個(gè)存儲(chǔ)節(jié)點(diǎn)陣列,通過MySQL自身的Replication或者應(yīng)用自身的處理,可以很好的保證容錯(cuò)(允許局部節(jié)點(diǎn)失效),保證應(yīng)用的健壯性和牢靠性??梢赃@么說,在關(guān)系數(shù)據(jù)庫管理系統(tǒng)的選擇上,可以考慮應(yīng)用本身的狀況來打算。一個(gè)互聯(lián)網(wǎng)應(yīng)用,除了效勞器的操作系統(tǒng),Web Server軟件,應(yīng)用效勞器軟件,數(shù)據(jù)庫軟件外,我們還會(huì)涉及到一些其他的系統(tǒng),比方一些中間件系統(tǒng)、文件存儲(chǔ)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論