淘寶系統(tǒng)架構(gòu)概述.ppt

淘寶系統(tǒng)架構(gòu)概述.ppt

ID:50430893

大小:1.68 MB

頁數(shù):37頁

時(shí)間:2020-03-13

淘寶系統(tǒng)架構(gòu)概述.ppt_第1頁
淘寶系統(tǒng)架構(gòu)概述.ppt_第2頁
淘寶系統(tǒng)架構(gòu)概述.ppt_第3頁
淘寶系統(tǒng)架構(gòu)概述.ppt_第4頁
淘寶系統(tǒng)架構(gòu)概述.ppt_第5頁
資源描述:

《淘寶系統(tǒng)架構(gòu)概述.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、系統(tǒng)架構(gòu)概述了解什么是架構(gòu)了解Alibaba網(wǎng)站架構(gòu)的歷史掌握Alibaba網(wǎng)站架構(gòu)的現(xiàn)狀掌握網(wǎng)站架構(gòu)設(shè)計(jì)的理念課程目標(biāo)和內(nèi)容架構(gòu)規(guī)定了軟件的高層劃分及各部分間的交互架構(gòu)不是軟件,但架構(gòu)決策體現(xiàn)于軟件平臺(tái)和框架之中架構(gòu)的優(yōu)劣決定了業(yè)務(wù)應(yīng)用系統(tǒng)的實(shí)施能力和發(fā)展空間技術(shù)搭臺(tái),業(yè)務(wù)唱戲?架構(gòu)搭臺(tái),應(yīng)用唱戲架構(gòu)永遠(yuǎn)在隨著業(yè)務(wù)的發(fā)展而變遷–擁抱變化!什么是架構(gòu)?架構(gòu)變遷架構(gòu)升級更多用戶更多數(shù)據(jù)更多功能硬件成本人力成本質(zhì)量成本提高收益節(jié)約成本業(yè)務(wù)發(fā)展B2B架構(gòu)演化過程1999史前2001石器時(shí)代2002中世紀(jì)2005工業(yè)革命未來

2、星際時(shí)代?PerlWebMacropojojdbcVelocityEjbWebXSpringSOAOPENAPI云計(jì)算……Perl,CGI……MysqlApache服務(wù)器在美國,56KModem,遠(yuǎn)程開發(fā)、測試、部署1999-史前時(shí)代Java服務(wù)器使用線程性能比cgi技術(shù)使用進(jìn)程好Java相比Perl,可維護(hù)性好,開發(fā)效率高Java開始在國內(nèi)流行史前-石器時(shí)代原因開始使用Java模板技術(shù)采用WebMacro中間層采用Servlet技術(shù),使用POJO封裝業(yè)務(wù)邏輯和數(shù)據(jù)訪問使用BizObj對象封裝基本業(yè)務(wù)邏輯和數(shù)據(jù)訪問方

3、法其它業(yè)務(wù)對象繼承BizObj方法,實(shí)現(xiàn)自己的業(yè)務(wù)邏輯和數(shù)據(jù)訪問方法使用JDBC訪問數(shù)據(jù)庫Servlet容器使用resin,Web服務(wù)器使用Apache2001底-石器時(shí)代-www系統(tǒng)2001底-石器時(shí)代(續(xù))基于POJO的biz層基于WebMacro的模板技術(shù)表現(xiàn)層業(yè)務(wù)層BizObj業(yè)務(wù)邏輯方法數(shù)據(jù)訪問方法OfferObj業(yè)務(wù)邏輯方法數(shù)據(jù)訪問方法MemberObj業(yè)務(wù)邏輯方法數(shù)據(jù)訪問方法CompanyObj業(yè)務(wù)邏輯方法數(shù)據(jù)訪問方法基于pojo的Biz層Oracle數(shù)據(jù)庫LDAP數(shù)據(jù)存儲(chǔ)表現(xiàn)層僅僅使用模板技術(shù),缺乏M

4、VC框架,導(dǎo)致大量的servlet配置業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層耦合,可維護(hù)性和可擴(kuò)展性差受到EJB風(fēng)潮的影響石器時(shí)代-中世紀(jì)原因表現(xiàn)層采用WebX模板技術(shù)Velocity在Turbine基礎(chǔ)上開發(fā)了自己的服務(wù)框架和一系列公共服務(wù)通過一個(gè)delegate對象訪問業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層使用EJB(SLSB,CMP,DAO等)通過一個(gè)fa?ade對象供表現(xiàn)層delegate訪問Fa?ade對象訪問多個(gè)SLSB實(shí)現(xiàn)的controller對象實(shí)現(xiàn)業(yè)務(wù)邏輯使用CMP實(shí)現(xiàn)單條記錄的增加和刪除考慮性能,在CMP之外封裝DAO對象通過JD

5、BC訪問數(shù)據(jù)庫EJB服務(wù)器使用WeblogicWeb服務(wù)器使用Apache2002底-中世紀(jì)2002底-中世紀(jì)(續(xù))搜索引擎Oracle數(shù)據(jù)庫LDAP使用SLSB實(shí)現(xiàn)的業(yè)務(wù)邏輯對象Controlers基于Webx以及Service框架的Web層框架CMP進(jìn)行單條記錄的增加刪除,DAO對象查找表現(xiàn)層商業(yè)邏輯層數(shù)據(jù)訪問層數(shù)據(jù)存儲(chǔ)delegateFa?adeTurbine的發(fā)展緩慢EJB配置復(fù)雜,可維護(hù)性差重量級框架,業(yè)務(wù)侵入高高度容器依賴,可測試性差CMP性能差,導(dǎo)致DAO和CMP并存中世紀(jì)-工業(yè)革命原因表現(xiàn)層使用Web

6、X和Service框架Velocity模板技術(shù)自有服務(wù)框架及多種公共服務(wù):FormService,TemplateService,MailService,RundataService,UploadService等通過command模式和biz層交互無狀態(tài)Web應(yīng)用,基于cookie實(shí)現(xiàn)session,獲取線性擴(kuò)展性業(yè)務(wù)邏輯層使用AlibabaService框架,并且引入spring框架Spring容器和AlibabaService框架無縫集成AO,BO使用分布式cache緩存對象數(shù)據(jù)訪問層透明的事務(wù)處理引入Hiber

7、nate和iBatis,以iBatis為主2005-工業(yè)革命2005-工業(yè)革命(續(xù))搜索引擎Oracle數(shù)據(jù)庫LDAP基于Spring以及Service框架的biz層框架基于Webx以及Service框架的Web層框架分布式Cache分布式Session基于Spring以及DAO設(shè)計(jì)模式的數(shù)據(jù)訪問框架表現(xiàn)層商業(yè)邏輯層數(shù)據(jù)訪問層數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫成為瓶頸->分布式數(shù)據(jù)庫應(yīng)用耦合嚴(yán)重->SOAPampas平臺(tái)演化還在繼續(xù)…中文站會(huì)員數(shù)超過2000萬中文站Offer已經(jīng)超過1.5億中文站每天的用戶PV已經(jīng)超過1.6億中文站每天

8、新發(fā)Offer超過100萬中文站每天重發(fā)Offer超過1500萬國際站略少,但是增長迅猛網(wǎng)站的現(xiàn)在中文站/國際站應(yīng)用部署圖網(wǎng)站鏡像部署圖(國際站)中供用戶網(wǎng)站運(yùn)營海外賣家LoadBalance(F5,Alteon)ApacheJbossDatabaseSearchEngineApacheJbossApacheJbossApacheStaticR

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

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

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