淘寶網(wǎng)技術(shù)架構(gòu).pdf

淘寶網(wǎng)技術(shù)架構(gòu).pdf

ID:52934665

大小:112.51 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2020-04-02

淘寶網(wǎng)技術(shù)架構(gòu).pdf_第1頁(yè)
淘寶網(wǎng)技術(shù)架構(gòu).pdf_第2頁(yè)
淘寶網(wǎng)技術(shù)架構(gòu).pdf_第3頁(yè)
淘寶網(wǎng)技術(shù)架構(gòu).pdf_第4頁(yè)
資源描述:

《淘寶網(wǎng)技術(shù)架構(gòu).pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

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

2、是應(yīng)用也分成很多組。那么下面,我就從應(yīng)用服務(wù)器操作系統(tǒng)、應(yīng)用服務(wù)器軟件、WebServer、數(shù)據(jù)庫(kù)、開(kāi)發(fā)框架等幾個(gè)方面來(lái)介紹一下淘寶網(wǎng)中開(kāi)源軟件的應(yīng)用。操作系統(tǒng)我們首先就從應(yīng)用服務(wù)器的操作系統(tǒng)說(shuō)起。一個(gè)應(yīng)用服務(wù)器,從軟件的角度來(lái)說(shuō)他的最底層首先是操作系統(tǒng)。要先選擇操作系統(tǒng),然后才是操作系統(tǒng)基礎(chǔ)上的應(yīng)用軟件。在淘寶網(wǎng),我們的應(yīng)用服務(wù)器上采用的是Linux操作系統(tǒng)。Linux操作系統(tǒng)從1991年第一次正式被公布到現(xiàn)在已經(jīng)走過(guò)了十七個(gè)年頭,在PCServer上有廣泛的應(yīng)用。硬件上我們選擇PCServer而不是小型

3、機(jī),那么Server的操作系統(tǒng)供我們選擇的一般也就是Linux,F(xiàn)reeBSD,windows2000Server或者WindowsServer2003。如果不準(zhǔn)備采用微軟的一系列產(chǎn)品構(gòu)建應(yīng)用,并且有能力維護(hù)Linux或者FreeBSD,再加上成本的考慮,那么還是應(yīng)該在Linux和FreeBSD之間進(jìn)行選擇。可以說(shuō),現(xiàn)在Linux和FreeBSD這兩個(gè)系統(tǒng)難分伯仲,很難說(shuō)哪個(gè)一定比另外一個(gè)要優(yōu)秀很多、能夠全面的超越對(duì)手,應(yīng)該是各有所長(zhǎng)。那么在選擇的時(shí)候有一個(gè)因素就是企業(yè)的技術(shù)人員對(duì)于哪種系統(tǒng)更加的熟悉,這個(gè)

4、熟悉一方面是系統(tǒng)管理方面,另外一方面是對(duì)于內(nèi)核的熟悉,對(duì)內(nèi)核的熟悉對(duì)于性能調(diào)優(yōu)和對(duì)操作系統(tǒng)進(jìn)行定制剪裁會(huì)有很大的幫助。而應(yīng)用全面的優(yōu)化、提升性能也是從操作系統(tǒng)的優(yōu)化開(kāi)始的。應(yīng)用服務(wù)器在確定了服務(wù)器的硬件、服務(wù)器的操作系統(tǒng)之后,下面我們來(lái)說(shuō)說(shuō)業(yè)務(wù)系統(tǒng)的構(gòu)建。淘寶網(wǎng)有很多業(yè)務(wù)系統(tǒng)應(yīng)用是基于JEE規(guī)范的系統(tǒng)。還有一些是CC++構(gòu)建的應(yīng)用或者是Java構(gòu)建的Standalone的應(yīng)用。那么我們要選擇一款實(shí)現(xiàn)了JEE規(guī)范的應(yīng)用服務(wù)器。我們的選擇是JBossApplcationServer。JBossAS是RedHat

5、的一個(gè)開(kāi)源的支持JEE規(guī)范的應(yīng)用服務(wù)器。在幾年前,如果采用Java技術(shù)構(gòu)建互聯(lián)網(wǎng)應(yīng)用或者企業(yè)級(jí)應(yīng)用,在開(kāi)源軟件中的選擇一般也就是Apache組織的Tomcat、JBoss的JBossAS和Resin。嚴(yán)格意義上講,Tomcat和Resin并不能算是一個(gè)應(yīng)用服務(wù)器,他們是實(shí)現(xiàn)了部分J2EE規(guī)范的一個(gè)容器。而商業(yè)軟件的選擇就是IBM的WebSphere和BEA的WebLogic。到了現(xiàn)在,除了JBossAS外,Apache的Geronimo,Sun的Glassfish也都是很優(yōu)秀的JEE應(yīng)用服務(wù)器。也給現(xiàn)在的開(kāi)

6、發(fā)人員提供了更多的選擇。具體對(duì)于目前JEE應(yīng)用服務(wù)器的比較。這邊就不在贅述。在應(yīng)用服務(wù)器前端,我們采用了WebServer做了一次轉(zhuǎn)發(fā),我們選擇的Web服務(wù)器是大名鼎鼎的Apache。幾年前,Apache幾乎是Linux系統(tǒng)上開(kāi)源WebServer的唯一選擇。那個(gè)時(shí)候雖然也有一些其他的開(kāi)源的WebServer,但是從功能和穩(wěn)定性上來(lái)說(shuō)都無(wú)法和Apache相對(duì)。在今天來(lái)說(shuō),Lighty也會(huì)是一個(gè)非常好的選擇。Lighty是一個(gè)非常輕量級(jí)、占用內(nèi)存資源也比較少的WebServer。雖然功能上沒(méi)有Apache強(qiáng)大

7、,但是在不少場(chǎng)景下,性能是非常出色、強(qiáng)于Apache的。而微軟的IIS,就只能工作在Windows的系統(tǒng)上了。并且使用IIS的話,基本上也就是選擇了ISAPI、ASP或者ASP.NET進(jìn)行Web應(yīng)用的開(kāi)發(fā)了。數(shù)據(jù)庫(kù)說(shuō)完了我們采用的操作系統(tǒng)、應(yīng)用服務(wù)器、WebServer后,下面就來(lái)談?wù)勎覀兊臄?shù)據(jù)庫(kù)。在淘寶網(wǎng)的應(yīng)用中,采用了兩種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。一個(gè)是Oracle公司的Oracle10g,另外一個(gè)是SunMySQL的MySQL。Oracle是一款優(yōu)秀的、廣泛采用的商業(yè)數(shù)據(jù)庫(kù)管理軟件。有很強(qiáng)大的功能和安全性

8、,可以處理相對(duì)海量的數(shù)據(jù)。而MySQL是一款非常優(yōu)秀的開(kāi)源數(shù)據(jù)庫(kù)管理軟件,非常適合用多臺(tái)PCServer組成多點(diǎn)的存儲(chǔ)節(jié)點(diǎn)陣列(這里我所指的不是MySQL自身提供的集群功能),每單位的數(shù)據(jù)存儲(chǔ)成本也非常的低廉。用多臺(tái)PCServer安裝MySQL組成一個(gè)存儲(chǔ)節(jié)點(diǎn)陣列,通過(guò)MySQL自身的Replication或者應(yīng)用自身的處理,可以很好的保證容錯(cuò)(允許部分節(jié)點(diǎn)失效),保證應(yīng)用的健壯性和可靠性??梢赃@么說(shuō),在關(guān)系數(shù)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。