淘寶的技術架構


淘寶的技術架構一直在變的,分幾個階段:

V1.0:小而快(2003.5 – 2004.5)

2003年淘寶誕生,用的是LAMP經典架構(linux+apache+mysql+php),后端用的是php語言

V2.0:多層次結構,開始做自己的軟件(2004.2 – 2008.3)

2004年在淘寶業務發展的推動下,淘寶開發參考了電信運營商、銀行等的一些企業解決方案,將LAMP架構改造為Oracle+IBM小型機的數據庫架構和EMC存儲方式。為了配合Oracle,php也徹底被替換為java。

V3.0:產品化思維及服務導向框架(2007.10-2009.11)

2007年,淘寶全年的交易額超過400億元,平均近1億多一天,每天有100多萬筆交易被創建。淘寶被改造成分布式架構,引入緩存,分布式存儲和分布式搜索引擎。這時候應用服務器使用的是JBoss,數據庫又從Oracle變成了MySQL,語言還是java。

V4.0:系統化、智能化、專業化(2009.8-)

從2010年開始,淘寶網重點着眼於統一架構體系,從整體系統層面考慮開發效率、運維標准化、高性能、高可擴展性、高可用、低成本方面的要求,底層的基礎架構統一采用了阿里雲計算平台。這時候的web后端語言沒變,還是java。

順便說一下,上圖的中間件也是java開發的,java語言在阿里應用非常廣,大約90%以上的系統是由Java技術構建。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM