精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺談淘寶技術發展:Java時代——創造技術-TFS

系統
在講淘寶文件系統 TFS 之前,先回顧一下上面幾個版本。1.0 版的 PHP 系統運行了將近一年的時間(2003.05~2004.01);后來數據庫變成 Oracle 之后(2004.01~2004.05,叫 1.1 版本吧),不到半年就把開發語言轉換為 Java 系統了(2004.02~2005.03,叫2.0版本);進行分庫、加入緩存、CDN之后我們叫它 2.1 版本(2004.10~2007.01)。

  在講淘寶文件系統 TFS 之前,先回顧一下上面幾個版本。1.0 版的 PHP 系統運行了將近一年的時間(2003.05~2004.01);后來數據庫變成 Oracle 之后(2004.01~2004.05,叫 1.1 版本吧),不到半年就把開發語言轉換為 Java 系統了(2004.02~2005.03,叫2.0版本);進行分庫、加入緩存、CDN之后我們叫它 2.1 版本(2004.10~2007.01)。這中間有些時間的重合,因為很多架構的演化并沒有明顯的時間點,它是逐步進化而來的。

  在描述 2.1 版本的時候我寫的副標題是“堅若磐石”,這個“堅若磐石”是因為這個版本終于穩定下來了,在這個版本的系統上,淘寶網運行了兩年多的時間。這期間有很多優秀的人才加入,也開發了很多優秀的產品,例如支付寶認證系統、招財進寶項目、淘寶旅行、淘寶彩票、淘寶論壇等等。甚至在團購網站風起云涌之前,淘寶網在 2006 年就推出了團購的功能,只是淘寶網最初的團購功能是買家發起的,達到賣家指定的數量之后,享受比一口價更低的價格,這個功能看起來是結合了淘寶一口價和荷蘭拍的另一種交易模式,但不幸沒有支撐下去。

  在這些產品和功能的最底層,其實還是商品的管理和交易的管理這兩大功能。這兩大功能在 2.1 版本里面都有很大的變化。商品的管理起初是要求賣家選擇 7 天到期還是 14 天到期,到期之后就要下架,必須重新發布才能上架,上架之后就變成了新的商品信息(ID變過了)。另外如果這個期間內成交了,之后再有新貨,必須發布一個新的商品信息。這么做有幾個原因,一是參照拍賣商品的時間設置,要在某日期前結束掛牌;二是搜索引擎不知道同樣的商品哪個排前面,那就把掛牌時間長的排前面,這樣就必須在某個時間把老的商品下架掉,不然它老排在前面;第三是成交信息和商品 ID 關聯,這個商品如果多次編輯還是同一個 ID 的話,成交記錄里面的商品信息會變來變去;還有一個不為人知的原因,我們的存儲有限,不能讓所有的商品老存放在主庫里面。這種處理方式簡單粗暴,但還算是公平。不過這樣很多需求都無法滿足,例如同樣的商品,我上一次銷售的時候很多好評都沒法在下一個商品上體現出來;再例如我買過的商品結束后只看到交易的信息,不知道賣家還有沒有再賣了。后來基于這些需求,我們在 2006 年下半年把商品和交易拆開。一個商家的一種商品有個唯一的 ID,上下架都是同一個商品。那么如果賣家改價格、庫存什么的話,已成交的信息怎么處理?那就在買家每交易一次的時候,都記錄下商品的快照信息,有多少次交易就有多少個快照。這樣買賣雙方比較爽了,給系統帶來了什么?存儲的成本大幅度上升了!

  存儲的成本高到什么程度呢?數據庫方面提到過用了 IOE,一套下來就是千萬級別的,那幾套下來就是⋯⋯。另外淘寶網還有很多文件需要存儲,我們有哪些文件呢?最主要的就是圖片、商品描述、交易快照,一個商品要包含幾張圖片和一長串的描述信息,而每一張圖片都要生成幾張規格不同的縮略圖。在 2010 年,淘寶網的后端系統上保存著 286 億個圖片文件。圖片在交易系統中非常重要,俗話說“一張好圖勝千言”、“無圖無真相”,淘寶網的商品照片,尤其是熱門商品,圖片的訪問流量是非常大的。淘寶網整體流量中,圖片的訪問流量要占到 90% 以上。且這些圖片平均大小為 17.45 KB,小于 8K 的圖片占整體圖片數量 61%,占整體系統容量的 11%。這么多的圖片數據、這么大的訪問流量,給淘寶網的系統帶來了巨大的挑戰。眾所周知,對于大多數系統來說,最頭疼的就是大規模的小文件存儲與讀取,因為磁頭需要頻繁的尋道和換道,因此在讀取上容易帶來較長的延時。在大量高并發訪問量的情況下,簡直就是系統的噩夢。我們該怎么辦?

  同樣的套路,在某個規模以下,采用現有的商業解決方案,達到某種規模之后,商業的解決方案無法滿足,只有自己創造解決方案了。對于淘寶的圖片存儲來說,轉折點在 2007 年。這之前,一直采用的商用存儲系統,應用 NetApp 公司的文件存儲系統。隨著淘寶網的圖片文件數量以每年 2 倍(即原來 3 倍)的速度增長,淘寶網后端 NetApp 公司的存儲系統也從低端到高端不斷遷移,直至 2006 年,即使是 NetApp 公司最高端的產品也不能滿足淘寶網存儲的要求。從 2006 年開始,淘寶網決定自己開發一套針對海量小文件存儲的文件系統,用于解決自身圖片存儲的難題。這標志著淘寶網從使用技術到了創造技術的階段。

  2007年之前的圖片存儲架構如下圖:


  章文嵩博士總結了幾點商用存儲系統的局限和不足:

  首先是商用的存儲系統沒有對小文件存儲和讀取的環境進行有針對性的優化;其次,文件數量大,網絡存儲設備無法支撐;另外,整個系統所連接的服務器也越來越多,網絡連接數已經到達了網絡存儲設備的極限。此外,商用存儲系統擴容成本高,10T的存儲容量需要幾百萬,而且存在單點故障,容災和安全性無法得到很好的保證。

  談到在商用系統和自主研發之間的經濟效益對比,章文嵩博士列舉了以下幾點經驗:

  1. 商用軟件很難滿足大規模系統的應用需求,無論存儲還是 CDN 還是負載均衡,因為在廠商實驗室端,很難實現如此大的數據規模測試。

  2. 研發過程中,將開源和自主開發相結合,會有更好的可控性,系統出問題了,完全可以從底層解決問題,系統擴展性也更高。

  3. 在一定規模效應基礎上,研發的投入都是值得的。上圖是一個自主研發和購買商用系統的投入產出比對比,實際上,在上圖的交叉點左邊,購買商用系統都是更加實際和經濟性更好的選擇,只有在規模超過交叉點的情況下,自主研發才能收到較好的經濟效果。實際上,規模化達到如此程度的公司其實并不多,不過淘寶網已經遠遠超過了交叉點。

  4. 自主研發的系統可在軟件和硬件多個層次不斷的優化。

  歷史總是驚人的巧合,在我們準備研發文件存儲系統的時候,Google 走在了前面,2007 年他們公布了 GFS( Google File System )的設計論文,這給我們帶來了很多借鑒的思路。隨后我們開發出了適合淘寶使用的圖片存儲系統TFS(Taobao File System)。3年之后,我們發現歷史的巧合比我們想象中還要神奇,幾乎跟我們同時,中國的另外一家互聯網公司也開發了他們的文件存儲系統,甚至取的名字都一樣 —— TFS,太神奇了!(猜猜是哪家?)

  2007 年 6 月,TFS 正式上線運營。在生產環境中應用的集群規模達到了 200 臺 PC Server(146G*6 SAS 15K Raid5),文件數量達到上億級別;系統部署存儲容量:140TB;實際使用存儲容量: 50TB;單臺支持隨機IOPS200+,流量 3MBps。

  要講 TFS 的系統架構,首先要描述清楚業務需求,淘寶對圖片存儲的需求大概可以描述如下:

  文件比較小;并發量高;讀操作遠大于寫操作;訪問隨機;沒有文件修改的操作;要求存儲成本低;能容災能備份。應對這種需求,顯然要用分布式存儲系統;由于文件大小比較統一,可以采用專有文件系統;并發量高,讀寫隨機性強,需要更少的 IO 操作;考慮到成本和備份,需要用廉價的存儲設備;考慮到容災,需要能平滑擴容。

  參照 GFS 并做了適度的優化之后,TFS 1.0 版的架構圖如下:


  從上面架構圖上看:集群由一對 Name Server 和多臺 Data Serve r構成,Name Server 的兩臺服務器互為雙機,就是集群文件系統中管理節點的概念。

  在這個架構中:
  • 每個 Data Server 運行在一臺普通的 Linux 主機上
  • 以 block 文件的形式存放數據文件(一般64M一個block )
  • block 存多份保證數據安全
  • 利用 ext3 文件系統存放數據文件
  • 磁盤 raid5 做數據冗余
  • 文件名內置元數據信息,用戶自己保存 TFS 文件名與實際文件的對照關系 – 使得元數據量特別小。

  淘寶 TFS 文件系統在核心設計上最大的取巧的地方就在,傳統的集群系統里面元數據只有 1 份,通常由管理節點來管理,因而很容易成為瓶頸。而對于淘寶網的用戶來說,圖片文件究竟用什么名字來保存實際上用戶并不關心,因此TFS 在設計規劃上考慮在圖片的保存文件名上暗藏了一些元數據信息,例如圖片的大小、時間、訪問頻次等等信息,包括所在的邏輯塊號。而在元數據上,實際上保存的信息很少,因此元數據結構非常簡單。僅僅只需要一個 fileID,能夠準確定位文件在什么地方。

  由于大量的文件信息都隱藏在文件名中,整個系統完全拋棄了傳統的目錄樹結構,因為目錄樹開銷最大。拿掉后,整個集群的高可擴展性極大提高。實際上,這一設計理念和目前業界的“對象存儲”較為類似,淘寶網 TFS 文件系統已經更新到 1.3 版本,在生產系統的性能已經得到驗證,且不斷得到了完善和優化,淘寶網目前在對象存儲領域的研究已經走在前列。

  在 TFS 上線之前,淘寶網每個商品只允許上傳一張圖片,大小限定在 120K 之內,在商品詳情里面的圖片必須使用外站的服務。那時侯發布一件商品確實非常麻煩,筆者曾經想賣一臺二手電腦,先把照片上傳到 Google 相冊,在發布到淘寶網之后發現 Google 相冊被墻了,我的圖片別人看不到,當時郁悶的不行。TFS 上線后,商品展示圖片開放到 5 張,商品描述里面的圖片也可以使用淘寶的圖片服務,到現在為止,淘寶網給每個用戶提供了 1G 的圖片空間,這下大家都滿足了。技術和業務就是這么互相用力的推動著,業務滿足不了的時候,技術必須創新,技術創新之后,業務有了更大的發展空間。 

  1.3 版本的架構見阿里味(阿里巴巴內網)⋯⋯

責任編輯:黃丹 來源: 博客
相關推薦

2012-11-14 16:17:28

淘寶Tair

2012-11-14 15:57:02

淘寶技術

2012-11-14 15:43:29

淘寶技術

2012-11-14 16:34:06

2012-06-05 01:40:00

Java

2012-04-23 10:32:18

51CTO技術周刊

2009-02-26 16:05:23

Java手機終端J2ME

2009-04-30 15:22:25

JDBCODBCAPI

2018-03-21 06:47:02

移動通信5G互聯網

2009-11-18 15:58:05

PHP技術

2022-10-09 16:03:04

大數據平臺

2009-11-18 10:11:10

路由器技術

2016-12-23 14:43:37

2009-11-03 10:53:25

光纖接入技術

2009-11-06 11:03:02

EPON接入技術

2019-08-01 13:34:44

容器趨勢Kubernetes

2010-08-16 11:26:00

軟路由技術

2024-01-11 15:27:53

人工智能數字孿生量子計算

2009-12-24 16:21:33

WiMax技術發展

2009-10-26 12:56:11

寬帶無線接入技術
點贊
收藏

51CTO技術棧公眾號

麻豆传媒视频在线| 国产又粗又猛又黄又爽无遮挡| 成人直播在线观看| 一本色道久久加勒比精品| 欧美三日本三级少妇三99| 中文资源在线播放| 狠狠入ady亚洲精品经典电影| 日韩电影免费观看在线观看| 性chinese极品按摩| 日本一级理论片在线大全| 久久午夜电影网| 5566中文字幕一区二区| 台湾佬中文在线| 欧美ab在线视频| 在线精品播放av| 久久久久亚洲av成人网人人软件| 欧美电影免费观看高清完整| 亚洲美女视频一区| 日韩欧美一区二区三区四区| 亚洲第一视频在线| 麻豆国产精品视频| 全球成人中文在线| 久久精品一区二区三| 日韩av在线播放网址| 亚洲国产另类久久精品| 国内自拍第二页| 欧美xxxhd| 一区二区三区精品视频| 亚洲精品一区二| 日色在线视频| 国产成人精品亚洲日本在线桃色| 国产精品永久在线| 6080午夜伦理| 中文欧美日韩| 午夜精品一区二区三区av| chinese全程对白| 欧洲三级视频| 亚洲欧美一区二区三区在线| 亚洲最大视频网| 成人亚洲精品| 欧美日韩激情一区二区三区| 欧美激情国产精品日韩| 波多野结衣久久| 亚洲精品中文字幕在线观看| 亚洲精品欧洲精品| 69视频在线观看| 久久精品一区二区三区不卡 | 美女黄色丝袜一区| 一级片黄色录像| 精品国产成人| 国产亚洲福利一区| 中文字幕一区二区人妻在线不卡| 国产成人一二片| 精品国产1区二区| 岛国av免费观看| 大香伊人久久精品一区二区| 日韩午夜中文字幕| 又色又爽又黄18网站| 奇米一区二区| 精品日本一线二线三线不卡| 岛国大片在线免费观看| 伊人久久影院| 亚洲第一区第一页| 免费无码一区二区三区| 在线看成人短视频| 中文字幕日韩电影| 中文字幕观看av| 影音先锋日韩在线| 欧美激情高清视频| 国产又大又黑又粗免费视频| 在线视频亚洲| 国产成人激情小视频| 亚洲视屏在线观看| 国模一区二区三区白浆| 91超碰在线免费观看| 亚洲精品综合久久| 99这里只有久久精品视频| 久久草.com| 国产高清视频免费最新在线| 国产精品拍天天在线| 黄色一级片av| 极品在线视频| 欧美日韩在线一区二区| 初高中福利视频网站| 成人av综合网| 亚洲天天在线日亚洲洲精| 农村老熟妇乱子伦视频| 欧美精品99| 91国产精品91| 一区二区视频免费观看| 国产99一区视频免费| 久久精品国产综合精品 | 欧美大片va欧美在线播放| 日韩精品乱码久久久久久| 日产欧产美韩系列久久99| 亚洲一区二区三区视频| 青青草超碰在线| 亚洲视频一区二区在线观看| 成人免费aaa| 亚洲人成网站在线在线观看| 亚洲国产精品va在线| 后入内射无码人妻一区| 一区二区三区四区五区在线| 国产区精品在线观看| 欧美亚洲精品在线观看| 亚洲国产成人私人影院tom| 久久久久久av无码免费网站下载| 自拍偷拍欧美视频| 欧美大片在线观看一区二区| 91麻豆精品国产91久久综合| 精品成人一区| 亚洲www视频| 国产福利在线| 午夜精彩视频在线观看不卡| 天天综合天天添夜夜添狠狠添| 日韩美女毛片| 欧美激情aaaa| 99在线精品视频免费观看软件| 久久久精品免费免费| 国产在线xxxx| 成人在线黄色| 亚洲女人天堂成人av在线| 欧美成欧美va| 精一区二区三区| 日本欧美精品久久久| sm性调教片在线观看| 91精品欧美综合在线观看最新| 自拍偷拍视频亚洲| 99亚洲精品| 国产精品久久7| 成人免费观看视频大全| 欧美日韩一区二区在线视频| 实拍女处破www免费看| 亚洲日本欧美| 国产精品一区二区av| 曰本三级在线| 欧美一区二区黄| 国产极品美女在线| 老司机精品视频一区二区三区| 免费一区二区三区在在线视频| 毛片在线导航| 日韩免费看网站| 曰本女人与公拘交酡| 极品美女销魂一区二区三区| 伊人色综合久久天天五月婷| 成人高清一区| 中文字幕日韩有码| 在线观看国产区| 日本一区二区三区在线观看| 色婷婷综合久久久久中文字幕| 亚洲调教一区| 国产成人鲁鲁免费视频a| 欧美套图亚洲一区| 欧洲国内综合视频| 亚洲精品视频网址| 久久成人免费网| 中文字幕日韩一区二区三区不卡 | 国产高清精品一区二区三区| 天堂av中文在线| 欧美成人aa大片| 国产成人无码精品久在线观看 | 黄色99视频| 波多野结衣亚洲| 中文字幕欧美日韩va免费视频| 国产一区二区视频免费观看| 亚洲免费观看高清完整版在线观看 | 四虎4545www精品视频| 亚洲天堂免费观看| 自拍偷拍福利视频| 亚洲欧美视频在线观看视频| 久久久国产精品久久久| 亚洲网站视频| 欧美久久在线| 色综合一区二区日本韩国亚洲| 久久综合伊人77777| 亚洲xxxx天美| 色综合久久综合网欧美综合网| 国产真人做爰视频免费| 国模一区二区三区白浆| 男女猛烈激情xx00免费视频| 欧美日韩爱爱| 亚洲一区亚洲二区亚洲三区| 超碰91在线观看| 一区二区三区动漫| www久久久com| 在线观看免费视频综合| 午夜免费激情视频| 91农村精品一区二区在线| 国产精品久久久毛片| 欧美激情综合| 四虎一区二区| 中文无码日韩欧| 国产精品com| 欧美日韩经典丝袜| 一区二区三区视频免费在线观看 | 国内成+人亚洲+欧美+综合在线| 日韩日韩日韩日韩日韩| 清纯唯美综合亚洲| 国产福利一区二区三区在线观看| 免费观看成人性生生活片| 精品国产欧美成人夜夜嗨| 婷婷丁香花五月天| 91精品国产品国语在线不卡| 最近免费中文字幕大全免费版视频| 亚洲男女一区二区三区| 91精品人妻一区二区三区| 国产精品性做久久久久久| 中文字幕第80页| 亚洲黄色在线| 老司机午夜网站| 日韩精品久久| 欧美一区二区三区四区夜夜大片 | 成人黄色免费观看| 午夜精品久久17c| www视频在线看| 国产亚洲欧美另类中文| 高清毛片aaaaaaaaa片| 欧美电影一区二区| 神马久久久久久久| 狠狠色狠色综合曰曰| 劲爆欧美第一页| 自拍av一区二区三区| 蜜桃久久精品成人无码av| 99久久99久久综合| 亚洲精品鲁一鲁一区二区三区| 蜜臀久久久99精品久久久久久| 男人天堂网视频| 亚洲美女黄色| 国产欧美精品aaaaaa片| 欧美伊人影院| 自拍偷拍99| 久久麻豆精品| 亚洲欧洲精品一区二区| 精品国产91久久久久久浪潮蜜月| 久久久久久欧美精品色一二三四| 日本在线成人| 91九色视频在线观看| 欧美视频在线视频精品| 国产精品一区二区在线| av久久网站| 国产日韩欧美夫妻视频在线观看| 国产私拍福利精品视频二区| 国产精品69精品一区二区三区| 超碰在线视屏| 97久久伊人激情网| 黄毛片在线观看| 538国产精品视频一区二区| 末成年女av片一区二区下载| 孩xxxx性bbbb欧美| av有码在线观看| 91极品视频在线| 蜜桃av在线播放| 庆余年2免费日韩剧观看大牛| 是的av在线| 国产成人精品综合久久久| 99久久综合国产精品二区| 国产日韩欧美电影在线观看| 不卡一区视频| 成人免费在线看片| 极品尤物一区| 欧美中文娱乐网| 欧美电影一区| 波多野结衣与黑人| 99热这里只有精品8| 日韩视频在线免费看| 久久电影网站中文字幕| 欧美激情国内自拍| 国产v日产∨综合v精品视频| 污污免费在线观看| 久久精品人人做| 亚洲精品国产精品乱码在线观看| 亚洲欧美电影院| 97久久久久久久| 欧美亚洲一区二区在线| 国产男男gay体育生网站| 精品国产一区二区亚洲人成毛片| 亚洲人午夜射精精品日韩| 国产亚洲欧洲黄色| av毛片在线免费| 欧美亚洲午夜视频在线观看 | 99超碰麻豆| 九色精品国产蝌蚪| 日韩视频在线免费播放| 亚洲精选久久| 激情视频免费网站| 成人丝袜高跟foot| 调教驯服丰满美艳麻麻在线视频| 《视频一区视频二区| 国产精品美女毛片真酒店| 在线免费观看一区| 亚洲va欧美va| 色妞一区二区三区| 国产高潮在线| 91精品久久久久久久久中文字幕| 看全色黄大色大片免费久久久| 日韩色妇久久av| 影音先锋亚洲一区| 可以看污的网站| 91亚洲午夜精品久久久久久| 伊人久久久久久久久久久久久久| 欧美日韩国产麻豆| 国产婷婷一区二区三区久久| 亚洲精品之草原avav久久| 欧美96在线| 日本伊人精品一区二区三区介绍| 欧美午夜网站| 亚洲福利av| 亚洲一区二区成人| 免费观看黄网站| 国产精品久久久久婷婷| 国产一区二区99| 日韩一区二区三区在线观看| 搞黄视频在线观看| 91av视频在线免费观看| 综合中文字幕| 在线视频精品一区| 视频一区国产视频| 亚洲国产精品自拍视频| 一区二区三区四区av| 夜夜躁狠狠躁日日躁av| 亚洲热线99精品视频| 成年女人在线看片| 俄罗斯精品一区二区三区| 久久成人综合| 在线看的黄色网址| 国产偷国产偷亚洲高清人白洁 | 国产视频中文字幕在线观看| 日韩免费黄色av| 日韩成人动漫在线观看| 成人午夜视频在线观看免费| 国产精品正在播放| 精品人妻伦九区久久aaa片| 欧美日韩在线综合| 9191在线| 国产日本欧美一区| 久久大综合网| 福利片一区二区三区| 国产精品美女视频| 亚洲天堂视频在线| 视频直播国产精品| 日韩美香港a一级毛片| 一本久道久久综合狠狠爱亚洲精品| 久久资源在线| 亚洲一区视频在线播放| 日本精品视频一区二区| 久草视频在线看| 国产精品电影网| 欧美成人激情| 亚洲黄色片免费| 一区二区三区在线视频观看58| 99久久久国产精品无码网爆| 久久成人精品视频| 99亚洲乱人伦aⅴ精品| www.日本在线视频| 成av人片一区二区| 999这里只有精品| 亚洲欧美国产精品| 粉嫩av一区二区三区四区五区 | 亚洲淫性视频| 国产99视频精品免费视频36| 精品动漫av| 一区二区黄色片| 欧美唯美清纯偷拍| 国产成人l区| 国产福利久久精品| 媚黑女一区二区| 999精品在线视频| 日韩欧美国产综合在线一区二区三区| 蜜臀av在线| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 免费成人午夜视频| 久久这里只有精品首页| 最近国语视频在线观看免费播放| xxav国产精品美女主播| 91大神精品| 茄子视频成人免费观看| 亚洲视频一二三| 亚洲色大成网站www| 国产精品久久久久久久久影视 | 欧美黑人狂野猛交老妇| 精品精品国产毛片在线看| 欧美性猛交久久久乱大交小说| 亚洲天堂成人网| 亚洲欧美日韩成人在线| 国产精品爽黄69天堂a| 亚洲午夜一区| 99精品全国免费观看| 日韩免费视频一区二区| www.久久.com| 霍思燕三级露全乳照| 中文av一区特黄| 韩国av在线免费观看| 国产精品久在线观看| 伊人久久综合| 日韩三级久久久| 亚洲人高潮女人毛茸茸| 一区二区三区欧洲区| 免费看黄色一级大片| 午夜精品久久久久久久| 免费观看成人高潮|