精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

91免费视频网| 久久精品卡一| 日韩成人av一区| 国产aaaaa毛片| av免费在线观| 91亚洲精品久久久蜜桃网站| 国产精品在线看| 精品人妻在线播放| 第一社区sis001原创亚洲| 日韩欧美国产电影| 污版视频在线观看| av在线加勒比| 亚洲三级在线看| 欧美三日本三级少妇三99| 国产av一区二区三区| 美女精品在线| 欧美极品美女电影一区| 青青草华人在线视频| 欧美久久精品| 日韩一区二区三免费高清| 精品www久久久久奶水| 性欧美videoshd高清| 国产欧美日本一区视频| 极品校花啪啪激情久久| www.97超碰| 乱一区二区av| 国产高清视频一区三区| 中文字幕综合在线观看| 偷拍25位美女撒尿视频在线观看| 欧美日韩精品| 91精品国产91综合久久蜜臀| 99久久久无码国产精品6| 免费在线看电影| 亚洲欧洲综合另类| 亚洲春色在线| 国产一二三区在线视频| 99精品国产视频| 国产精品成人一区二区三区| 国产美女www爽爽爽视频| 免费高清成人在线| 国产精品九九久久久久久久| 超碰中文字幕在线| 亚洲神马久久| 97视频免费在线看| 国产污视频在线观看| 国产精品大片| 欧美国产视频日韩| 九九精品在线观看视频| 欧美激情视频一区二区三区免费| 精品国产欧美一区二区五十路| 美国黑人一级大黄| 精品日韩在线| 中文字幕久久久| 18啪啪污污免费网站| 日韩美女一区二区三区在线观看| 欧美日韩激情一区| 日本国产中文字幕| 高清电影在线免费观看| 亚洲在线成人精品| 欧美视频免费看欧美视频| 波多野结衣在线观看| 午夜精品123| 久久婷婷五月综合色国产香蕉| 春色校园综合激情亚洲| 91精品国产综合久久久久久蜜臀| 国产第一页视频| 精品国产免费人成网站| 国产不卡在线视频| 91精品国产一区二区三区动漫| 国产日韩欧美中文字幕| 国产一区二区三区不卡在线观看| 欧美精品18videos性欧| 国产精品1000| 天堂在线一区二区| 国产一区私人高清影院| 亚洲黄色小说网| 99久久综合国产精品| 欧美日韩在线精品一区二区三区| 欧美性videos| 亚洲香肠在线观看| 亚洲人成无码www久久久| 色噜噜成人av在线| 亚洲精品在线免费观看视频| 五月婷婷六月合| 亚洲一区av| 亚洲国产又黄又爽女人高潮的| 无码人妻精品一区二区中文| 外国成人激情视频| 69国产精品成人在线播放| 日本一区二区三区久久| 国产成人免费视频| 视频三区二区一区| 欧洲天堂在线观看| 中文字幕在线不卡一区| 精品久久一二三| 97久久中文字幕| 精品呦交小u女在线| 在线观看亚洲网站| 免费看黄裸体一级大秀欧美| 午夜精品久久17c| 中文字幕视频免费观看| 成人免费va视频| 亚洲人久久久| 韩国三级av在线免费观看| 亚洲人成小说网站色在线| 男人天堂网视频| 试看120秒一区二区三区| 欧美肥妇毛茸茸| 亚洲 欧美 日韩在线| 久久国产电影| 亲爱的老师9免费观看全集电视剧| 国产同性人妖ts口直男| 国产日韩高清在线| 一二三四视频社区在线| 9999在线精品视频| 一本一本久久a久久精品牛牛影视| 亚洲av无码一区二区二三区| 亚洲欧美日韩高清在线| 日韩中文字幕视频在线| 成人免费视频毛片| 亚洲一区国产一区| 99久久久久国产精品免费| 国产69久久| 懂色av一区二区三区| 亚洲视频天天射| 亚洲美女视频| 国产欧美欧洲在线观看| 国产免费视频在线| 黑人极品videos精品欧美裸| 美女露出粉嫩尿囗让男人桶| 欧美另类综合| 91精品久久久久久蜜桃| 菠萝蜜视频国产在线播放| 欧美三级资源在线| 免费福利视频网站| 日韩激情在线观看| 青青成人在线| 在线国产成人影院| 亚洲另类xxxx| 无码人妻精品一区二区蜜桃色欲 | 久久国产精品久久久久| 中文字幕在线播放av| 国产偷v国产偷v亚洲高清| 日本三级免费网站| 亚洲人成网站77777在线观看| 97精品国产97久久久久久| 欧美熟女一区二区| 午夜精品免费在线| 在线免费观看a级片| 国产一区导航| 青青成人在线| 日韩美女在线| 欧美成人激情图片网| www.四虎在线观看| 亚洲成人av福利| 一本色道综合久久欧美日韩精品| 国产精品久久国产愉拍| 蜜桃麻豆91| 成人精品一区二区三区电影| 91精品国产色综合久久| 国产免费无码一区二区视频| 国产91精品一区二区麻豆网站| 妺妺窝人体色www看人体| 国产精品qvod| 日韩美女视频中文字幕| av男人的天堂在线| 日韩一区二区免费高清| 国产91av视频| 久久久另类综合| 免费看污污网站| 欧美在线日韩| 精品免费日产一区一区三区免费| 亚洲欧洲高清| 中文日韩在线视频| 国产黄色高清视频| 狠狠色狠色综合曰曰| 少妇一级黄色片| 国产高清无密码一区二区三区| 成人毛片一区二区| 精品一级毛片| 国产精品乱码| 成人自拍视频网| 欧美高清无遮挡| 国产一级二级三级在线观看| 日韩欧美区一区二| 午夜精品一区二| 最好看的中文字幕久久| 国产精品久久久免费观看| 奇米精品一区二区三区在线观看一| 日本成人性视频| 最新亚洲精品| 成人av免费电影| 亚洲成a人片| 久久乐国产精品| 欧洲不卡视频| 亚洲人成网站色ww在线| 欧美一级高潮片| 日本一区二区三区四区在线视频| 日本少妇xxx| 日韩精品亚洲一区二区三区免费| 免费在线黄网站| 青青草国产免费一区二区下载| 国产精品一区而去| 四虎国产精品永久在线国在线 | 四虎永久在线精品| 亚洲视频一区二区在线观看| 加勒比一区二区| 国产精品入口66mio| 大地资源第二页在线观看高清版| 亚洲电影一级片| 翡翠波斯猫1977年美国| 91麻豆精品国产综合久久久 | 国产精品久久久久久久久影视| 午夜小视频在线观看| 亚洲精品久久久久久久久| 一区二区不卡视频在线观看| 国产69精品久久久久毛片| 成人黄色一区二区| 国产精品一区亚洲| 一本色道久久88亚洲精品综合| 不卡一区2区| 久久日韩精品| 中文在线资源| 欧美激情视频网| 超碰人人在线| 久久精品久久久久久| 国产夫妻性生活视频| 在线免费亚洲电影| 成人午夜淫片100集| 亚洲成av人片一区二区三区| 免费在线观看黄视频| 亚洲欧美电影院| 欧美大片xxxx| 亚洲免费观看在线视频| 青花影视在线观看免费高清| 国产精品免费看片| 日本伦理一区二区三区| 国产精品久久看| 国产欧美小视频| 国产精品色噜噜| 黄色国产在线播放| 国产精品国产a| 亚洲女人久久久| 亚洲欧美色综合| www.毛片com| 亚洲综合成人在线| 日韩美女一级片| 午夜伦理一区二区| www.国产一区二区| 在线区一区二视频| 一起草av在线| 精品免费国产二区三区 | 综合在线影院| 国产精品久久久久久一区二区 | 亚洲成人xxx| 婷婷视频在线观看| 亚洲精品视频在线播放| 国产一级二级三级在线观看| 日韩中文字幕在线免费观看| 好了av在线| 欧美激情中文字幕乱码免费| 蜜桃视频在线观看播放| 国产成人午夜视频网址| 国产精品成人国产| 亚洲字幕在线观看| 麻豆成人入口| 天堂va久久久噜噜噜久久va| 99久久久久国产精品| 妞干网在线播放| 免费一级欧美片在线播放| 波多野结衣天堂| 国产精品一区二区黑丝| 久久福利小视频| 欧美国产激情一区二区三区蜜月| 黑人操日本美女| 五月综合激情婷婷六月色窝| 波多野结衣激情视频| 91精品国产全国免费观看| 熟妇人妻中文av无码| 在线视频国产日韩| 蜜臀av国内免费精品久久久夜夜| 555www成人网| 99热这里有精品| 精品一区久久久久久| 久久福利影院| 阿v天堂2017| 激情综合色播五月| 久久人人妻人人人人妻性色av| 中文字幕亚洲视频| 久久久久久久福利| 欧美系列一区二区| 日日夜夜精品免费| 日韩中文字幕亚洲| 亚洲精品成人图区| 成人看片视频| 日韩欧美精品一区| 欧美日本视频在线观看| 国产一区啦啦啦在线观看| 欧美 日本 国产| 夜夜精品浪潮av一区二区三区| 波多野结衣黄色网址| 亚洲精品720p| 日本免费视频在线观看| 欧洲美女免费图片一区| 午夜精品在线| 亚洲最大免费| 日日欢夜夜爽一区| 亚洲午夜久久久久久久久| 中文字幕一区二区三区精华液| 毛片毛片女人毛片毛片| 亚洲成成品网站| av软件在线观看| 91精品久久久久久久久久入口| 亚洲香蕉视频| 国模无码视频一区二区三区| 国产精品中文欧美| 91精品少妇一区二区三区蜜桃臀| 在线免费av一区| 你懂的在线观看视频网站| 性欧美xxxx交| 麻豆国产精品| 亚洲国产精品影视| 久久精品国产亚洲a| 国产精品一二三区在线观看| 欧美日韩在线免费| 涩涩视频免费看| 国a精品视频大全| 日韩三级精品| www国产无套内射com| 国产自产视频一区二区三区| 青青青手机在线视频| 欧美日韩中文另类| 91大神xh98hx在线播放| 国产精品美女无圣光视频| 欧美伦理在线视频| 国产又大又黄又粗又爽| 中文字幕乱码亚洲精品一区| 奴色虐av一区二区三区| 亚洲午夜av电影| 中韩乱幕日产无线码一区| 日韩久久不卡| 久久视频精品| www.com黄色片| 国产精品福利一区二区| 国产精品午夜福利| 日韩一区二区免费高清| 尤物视频在线看| julia一区二区中文久久94| 欧美日韩影院| 你懂的在线观看网站| 欧美日韩国产麻豆| 日本人妖在线| 国产精品jvid在线观看蜜臀| 狠狠做深爱婷婷综合一区| 奇米影音第四色| 椎名由奈av一区二区三区| 99免费在线视频| 久久久久在线观看| 亚洲精品白浆高清| 中文字幕在线观看第三页| 亚洲欧美一区二区三区久本道91 | 成年人一级黄色片| 欧美日韩一卡二卡| 免费在线看a| 99久久精品久久久久久ai换脸| 国精品一区二区三区| 人体私拍套图hdxxxx| 色综合久久中文字幕| 日韩三级av在线| 日韩精品在线电影| 台湾成人免费视频| 日韩人妻精品一区二区三区| 亚洲欧美bt| 国产成人免费观看网站| 7777精品伊人久久久大香线蕉超级流畅 | 国产一区欧美日韩| 男人的天堂一区二区| 亚洲网站在线观看| 欧洲精品99毛片免费高清观看| 国产精品入口芒果| 国产欧美日韩久久| 黄色aaa大片| 国产精品日韩精品| 伊人蜜桃色噜噜激情综合| 三年中国中文观看免费播放| 欧美成人精品福利| 欧美va视频| 欧美国产视频一区| 国产日产欧产精品推荐色| 精品免费久久久| 国产精品久久二区| 狠狠爱www人成狠狠爱综合网| 五月天精品视频| 日韩精品中午字幕| 亚洲国产尤物| 久久综合色视频| 一区二区三区小说| 国产福利第一页| 国产精品444| 亚洲国产高清视频|