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

淘寶升華:脫胎換骨的巨人

開發 前端
到2004年上半年,淘寶網已經運行了一年的時間,這一年積累了大量的用戶,也快速開發了很多功能,當時這個網站已經很龐大了,而且新的需求還在源源不斷地增加。把一個龐大的網站的開發語言換掉,無異于脫胎換骨,在換的過程中還不能拖慢業務的發展,這無異于邊換邊跑,對時間和技術能力要求都非常高。

淘寶傳奇工程師多隆的程序世界

多隆是淘寶的創始人之一,也是淘寶的***個程序員,他奠定了諸多淘寶重大軟件項目的基礎。有人說他是淘寶的“掃地僧”,有人說他是“神”。在淘寶,他做到了既懂C/C++語言,又懂Java和內核;既可以深入技術底層,又能切入到高層業務領域,從前端到后端,只是既光又深。他就是核心系統部專家組的多隆。

技術小兒中流傳一句話——“有困難,找多隆”。關于這點,我深有體會,又一次,我們組解決一個Apache服務器無故崩潰的詭異問題,搞了三天還是沒找出原因,于是請教多隆,他在三分鐘后就告訴了我答案。瞬間的秒殺,讓我領教了;高級研究員的威力。

我和多隆在同一個部門,工位相鄰。這個近水樓臺先得月的條件,讓我平時有很多機會觀察他,從他的一舉一動中思索他如何以非科班出身(生物系生命科學專業)成長為計算機牛人。

多隆說他的知識經驗的積累主要歸功于在淘寶業務發展的過程中,他遇到了各種各樣的問題。這些問題促使他不斷學習解決問題的各種技術,他和淘寶一起成長。在我看來,他對技術始終保持著謙卑的心態也很關鍵。他把自己當成一塊海綿一樣去吸收新知識——在他的字典里,沒有不值得去解決的問題,也沒有不值得去學習的技術。而且每學一個知識點,多隆都會寫一段代碼去驗證,一方面是練習,另一方面也讓他加深理解,直到真正掌握這個技術。

我的師父黃裳曾經說過“好的架構圖充滿美感”。一個架構好不好,從審美的角度就能看出來。后來我看了很多系統的架構,發現這個言論基本成立。反觀淘寶以前兩個版本的架構,如下頁圖所示,你看哪個比較美?

顯然,***個比較好看,第二個顯得頭重腳輕,這也注定了它不是一個穩定的版本,只存活了不到半年的時間。2004年初,SQL Relay的問題解決不了,數據庫必須要用Oracle,那么從哪里動刀呢?只有換開發語言了。換什么語言好?用Java。Java是當時最成熟的網站開發語言,它有比較良好的企業開發框架,被世界上主流的大規模網站普遍采用。另外,有Java開發經驗的人才也比較多,后續維護成本會比較低。

脫胎換骨的升級——更換開發語言

到2004年上半年,淘寶網已經運行了一年的時間,這一年積累了大量的用戶,也快速開發了很多功能,當時這個網站已經很龐大了,而且新的需求還在源源不斷地增加。把一個龐大的網站的開發語言換掉,無異于脫胎換骨,在換的過程中還不能拖慢業務的發展,這無異于邊換邊跑,對時間和技術能力要求都非常高。做這樣的手術,需要請***流的專家來主刀。現在再考一下。

大家:親,如果你在這個創業團隊中,請什么樣的人來做這件事?我們的答案是請Sun公司的人。沒錯,就是創造Java語言的那家公司,世界上沒有比他們更懂Java的了。除此之外,還有一個不為人知的原因,我剛才說到Java被世界上主流的大規模網站普遍采用,其中有一個網站就是eBay,那時eBay的系統剛剛從C++改到而且就是請Sun的工程師給改造成Java架構的,這下你懂了吧?他們不僅更懂Java,而且更懂eBay。Sun公司的這幫工程師的確很強大,在筆者2004年年底來淘寶的時候,他們還在,我有幸與他們共事了幾個月。現在擺在他們面前的問題是用什么辦法把一個龐大的網站從PHP語言遷移到Java?而且要求在遷移的過程中,不停止服務,原來系統的bugfix和功能改進不受影響。親,你要是架構師,你怎么做?有人的答案是寫一個翻譯器,如同把中文翻譯成英文一樣,自動翻譯。我只能說你這個想法太超前了,“too young, too simple, sometimes naive”。當時沒有,現在也沒有人能做到。他們的大致方案是給業務分模塊,一個模塊一個模塊地漸進式替換。如用戶模塊,老的member.taobao.com繼續維護,不添加新功能,新功能在新的模塊上開發,跟老的模塊共用一個數據庫,開發完畢之后放到不同的應用集群上,另開一個域名member1.taobao.com,同時再替換老的功能,替換一個,就把老的模塊上的功能關閉一個,逐漸把用戶引導到member1.taobao.com,等所有的功能都替換完之后,關閉member.taobao.com。從設計上來看,這個member1的二級域名應該是一個過渡狀態,但我們把member域名的代碼下線以后,發現很難把member1切換回member,因為有些地方把鏈接寫死了,于是后來很長時間里我們都是在用member1.taobao.com這樣奇怪的域名。一年后,有另外一家互聯網公司開始做電子商務了,我們發現他們的域名也叫member1.xx.com、auction1.xx.com,復制得毫無保留,我們只能會心一笑。

 說了開發模式,再說說用到的Java MVC框架,當時的struts1.x是用得比較多的框架,但是用過webwork和struts2的人可能知道,struts1.x在多人協作方面有很多致命的弱點,由于沒有一個輕量框架作為基礎,因此,很難擴展,這樣架構師對于基礎功能和全局功能的控制就很難做到。而阿里巴巴的18個創始人之中,有個架構師周悅虹,他在Jakarta Turbine的基礎上做了很多擴展,打造了一個阿里巴巴自己用的MVC框架WebX (http://www.openwebx.org/docs/Webx3_Guide_Book.html ),這個框架易于擴展,方便組件化開發,它的頁面模板支持JSP和Velocity等,持久層支持ibatis和hibernate等,控制層可以用EJB和Spring(Spring是后來才有的)。項目組選擇了這個強大的框架。另外,當時Sun在全世界大力推廣他們的EJB,雖然淘寶的架構師認為這個東西用不到,但他們還是極力堅持。在經歷了很多次的技術討論、爭論甚至爭吵之后,這個系統的架構就變成了下圖的形式。

MVC框架是阿里的WebX,控制層用了EJB,持久層是ibatis。另外,為了緩解數據庫的壓力,商品查詢和店鋪查詢放在搜索引擎中。這個架構圖是不是好看了一點了?Sun的這幫工程師開發完淘寶的網站之后,用同樣的架構又做了一個很牛的網站,叫“支付寶”。(上一篇說過支付寶最初是淘寶上的“安全交易”功能,這個功能后來獨立出來,成立了一個網站,也成立了一個公司,就是現在的支付寶。把支付寶從淘寶分出去的人,就是Sun公司的這幾個人。)下圖是支付寶的***次員工大會。

 [[76979]]

上面的架構中,引入了搜索引擎iSearch(前文說過,iSearch其實是在LAMP系統運行一段時間之后被多隆引進的,換為Oracle之后只是替換一下數據源)。其實這個搜索引擎的原理很簡單,就是把數據庫里的數據dump(傾倒)成結構化的文本文件后,放在硬盤上,提供Web應用以約定的參數和語法來查詢這些數據。這看起來不難,難的是數以億計的信息,怎么做到快速更新呢?這好比你做了一個網站,在百度上很快就能搜到,你一定很滿意了。但如果你發布一件商品,在淘寶上過1個小時還搜不到,你肯定要郁悶了。另一個難點是如何保證非常高的容量和并發量?再往后面就要考慮斷句和語義分析的問題,以及推薦算法等更加智能的問題。這些內容先不詳細介紹,因為搜索引擎的技術已經足以寫好幾本書了。

其實在任何時候,開發語言本身都不是系統的瓶頸,業務帶來的壓力更多的存在于數據和存儲方面。前面也說到,MySQL撐不住之后換為Oracle,Oracle的存儲一開始在本機上,后來在NAS上,NAS撐不住了用EMC的SAN存儲,再后來,Oracle的RAC撐不住了,數據的存儲方面就不得不考慮使用小型機。在2004年夏天,DBA七公、測試工程師郭芙和架構師行癲,踏上了去北京測試小型機的道路。他們帶著小型機回來的時候,我們像歡迎***一樣歡迎他們,因為那是我們最值錢的設備,價格表上的數字嚇死人。小型機買回來之后,我們爭相合影,然后Oracle就運行在了小型機上,存儲方面,從EMC低端CX存儲到Sun oem hds高端存儲,再到EMC dmx高端存儲,一級一級地往上跳。

到2004年底,淘寶網已經有4百多萬種商品了,日均4千多萬個PV,注冊會員達400萬個,全網成交額達10億元。

到現在為止,我們已經用上了IBM的小型機、Oracle的數據EMC的存儲,這些東西都是很貴的,那些年可以說是花錢如流水。有人說過“錢能解決的問題,就不是問題”,但隨著淘寶網的發展,在不久以后,錢已經解決不了我們的問題了。花錢買豪華的配置,也許能支持1億個PV的網站,但淘寶網的發展實在是太快了,到了10億個PV怎么辦?到了百億怎么辦?在幾年以后,我們不得不創造技術,解決這些只有世界***的網站才會遇到的問題。后來我們在開源軟件的基礎上進行自主研發,一步一步地把IOE(IBM小型機、Oracle、EMC存儲)這幾個“神器”都去掉了。這些神器就如同《西游記》中那些神仙的兵器,他們身邊的妖怪們拿到這些兵器能把猴子打得落荒而逃。但最牛的神仙是不依賴這些神器的,他們揮一揮衣袖、翻一下手掌就威力無比了。

堅若磐石——圍繞性能、容量和成本的進化已經有讀者在迫不及待地問怎么去掉了IOE?別急,在去掉IOE之前還有很長的路要走(在后面講到TDDL的時候,會提到去IOE的一些事情)。行癲等人買回小型機之后,我們用上了。

 

責任編輯:陳四芳 來源: 51CTO
相關推薦

2012-11-14 15:43:29

淘寶技術

2014-10-30 17:43:59

Android 5.0Android Wea

2015-06-15 15:46:09

聯想互聯網

2021-07-13 10:26:10

Windows 10Windows操作系統

2021-06-08 10:45:15

微軟Windows 10Windows

2025-07-31 08:07:13

ECharts版本開發

2014-10-30 14:47:37

2025-09-22 10:14:08

2021-03-15 05:45:13

Edge微軟瀏覽器

2022-02-13 07:39:16

工具Windows應用

2011-08-24 09:42:05

筆記本評測

2011-01-06 10:21:00

啟明星辰聯想網御

2022-01-06 19:00:03

微軟WindowsWindows 11

2020-09-15 17:22:14

電腦內存硬盤

2020-11-02 07:28:07

Windows10

2024-06-11 07:26:28

2016-11-08 07:58:02

樂視難關科技新聞早報

2022-05-16 17:54:37

智能科技

2012-04-23 14:04:56

CSS網站
點贊
收藏

51CTO技術棧公眾號

日本欧美电影在线观看| 在线免费观看毛片| 亚洲影视资源| 日韩久久一区二区| 亚洲精品日韩激情在线电影| 蜜臀久久精品久久久用户群体| 国色天香久久精品国产一区| 一个色综合av| 久久国产精品亚洲va麻豆| 国产精品一区无码| 国产精品99一区二区三区| 在线91免费看| r级无码视频在线观看| 亚洲欧洲视频在线观看| 天堂一区二区在线| 精品国产一区二区三区四区在线观看| 日韩不卡的av| 一区二区三区短视频| 国产日本欧美一区二区| 成人黄色片网站| 国产在线视频第一页| 免费观看久久av| 欧美老女人第四色| 精品无码一区二区三区爱欲| 国家队第一季免费高清在线观看| 激情偷乱视频一区二区三区| 久久久免费高清电视剧观看| 亚洲女优在线观看| 日韩一区二区三区高清在线观看| 精品久久久久久亚洲精品 | 91精品论坛| 国产精品久久久久久久久免费樱桃| 91视频网页| 自拍偷拍校园春色| 在线成人www免费观看视频| 日韩精品极品在线观看播放免费视频| 爱情岛论坛vip永久入口| 蜜臀av国内免费精品久久久夜夜| 久久精品男人天堂av| 97久久天天综合色天天综合色hd| 无码人妻久久一区二区三区| 欧美 亚欧 日韩视频在线| 国产三级自拍视频| 国产欧美日韩亚洲一区二区三区| 日韩在线视频一区| 久久精品老司机| 久久天堂久久| 欧美日韩国产一级二级| 1024av视频| 天堂av最新在线| 欧美激情一区二区三区蜜桃视频| 国产伦精品一区二区三区视频免费 | 亚洲女同精品视频| 亚洲综合在线一区二区| 欧美xxxxhdvideosex| 国产精品嫩草影院av蜜臀| 国产精品免费在线播放| www.av网站| 久久99精品视频| 日产精品久久久一区二区福利| 国产一级在线播放| 综合激情视频| 日韩中文字幕亚洲| 少妇的滋味中文字幕bd| 国产日产一区| 亚洲三级黄色在线观看| 中文字幕日韩三级片| jizz18欧美18| 精品国产一区二区三区久久影院| 国产又粗又猛又爽又黄| 成人动漫视频在线观看| 欧美人妖巨大在线| 久久久久久久久久久久91| 天天免费亚洲黑人免费| 一本色道久久综合亚洲aⅴ蜜桃 | 一区二区影院| 久久在精品线影院精品国产| 色www亚洲国产阿娇yao| 欧美日韩色图| 色偷偷888欧美精品久久久| 成人黄色a级片| 久久综合欧美| 国产亚洲欧美另类中文| 中文字幕第24页| 成人av资源电影网站| 日韩精品在线电影| 成人影视免费观看| av伊人久久| 亚洲欧美中文在线视频| 四季av中文字幕| 99精品国产一区二区三区| 精品国偷自产在线视频99| 免费网站看av| 久久视频一区| 999热视频| 精品乱码一区二区三四区视频 | 国产一区在线精品| 久久国产一区| 麻豆传媒在线免费| 色综合天天性综合| 手机av在线网站| 亚洲动漫在线观看| 欧美成人精品xxx| 国产婷婷色一区二区在线观看| 久久aⅴ国产欧美74aaa| 久久久久久a亚洲欧洲aⅴ| 日本免费中文字幕在线| 婷婷激情综合网| 国内av一区二区| 午夜a一级毛片亚洲欧洲| 正在播放亚洲1区| 久久久久久久99| 精品一区二区三区不卡| 麻豆精品传媒视频| 激情av在线播放| 欧美视频不卡中文| 精品久久久久久国产91| 亚洲欧美一区二区三区久久| 婷婷激情小说网| 亚洲bt欧美bt精品777| 久久视频国产精品免费视频在线| 在线观看日本视频| 成人听书哪个软件好| 一区二区不卡视频| 亚洲黄色免费av| 精品国产伦理网| 久久国产高清视频| 日本一不卡视频| 欧美日韩国产一二| 都市激情国产精品| 亚洲精品在线观看网站| 欧美成人精品欧美一级| 卡一卡二国产精品| 欧美在线播放一区二区| 欧美久久天堂| 精品久久久久久久久久久久久久久| 日韩国产第一页| 奇米精品一区二区三区四区| 久久综合给合久久狠狠色| а√天堂资源官网在线资源 | 91影院在线播放| 久久精品网站免费观看| 免费无遮挡无码永久视频| 这里视频有精品| 久久99国产综合精品女同| 国产女人18毛片18精品| 亚洲精品免费一二三区| 午夜大片在线观看| 亚洲欧洲中文字幕| 成人高清视频观看www| 免费的黄网站在线观看| 欧美日韩大陆一区二区| 黄色录像免费观看| 精品在线播放免费| 公共露出暴露狂另类av| 精品一区二区三区在线观看视频 | 六十路精品视频| 中文在线аv在线| 亚洲免费一在线| 久久影视中文字幕| 日本一区二区动态图| 亚洲高清免费在线观看| 四季av一区二区凹凸精品| 成人黄色免费片| 羞羞的视频在线观看| 日韩视频中午一区| 国产中文字字幕乱码无限| 成人av免费在线| 国产免费一区二区三区视频| 久久99久久人婷婷精品综合 | 国产一级淫片a视频免费观看| 久久久99免费| 国产精品v日韩精品v在线观看| 88国产精品视频一区二区三区| 7777精品久久久大香线蕉小说| 国产盗摄精品一区二区酒店| 亚洲国产欧美久久| 黄色片视频免费| 国产精品麻豆欧美日韩ww| 污视频在线观看免费网站| 亚洲人成在线影院| 日产精品一线二线三线芒果| 国产精品国产亚洲精品| 欧美国产精品va在线观看| 欧美男男同志| 欧美高清性hdvideosex| 久久精品视频久久| caoporn视频在线| 欧美年轻男男videosbes| 毛片aaaaa| 91美女片黄在线观看| 在线视频日韩一区| 欧美精选在线| 欧美日韩在线播放一区二区| 91亚洲精品在看在线观看高清| 欧美国产视频日韩| 91亚洲欧美| 亚洲成人动漫在线播放| 性高潮视频在线观看| 一区二区三区四区在线免费观看 | 欧美激情15p| 国产欧美日韩免费看aⅴ视频| 肉肉视频在线观看| 亚洲最新中文字幕| 国精品人妻无码一区二区三区喝尿 | 日韩精品亚洲元码| 99免费在线视频| 欧美性生活大片免费观看网址| 欧美日韩色视频| 久久久激情视频| 中文字幕天堂网| 国内精品久久久久影院薰衣草| 男人的天堂99| 精品二区久久| 免费观看黄色的网站| 国产免费久久| 激情视频在线观看一区二区三区| va天堂va亚洲va影视| 国产精品第一第二| 蜜桃麻豆影像在线观看| 欧美富婆性猛交| 欧美一级二级三级区| 日韩精品欧美激情| 性欧美videos另类hd| 欧美乱妇15p| 欧美男人天堂网| 欧美日韩国内自拍| 久久久久久久福利| 最新欧美精品一区二区三区| av中文字幕免费观看| caoporn国产一区二区| 久久久福利影院| 久久成人精品无人区| 北条麻妃在线视频| 国产农村妇女毛片精品久久莱园子| 男人c女人视频| 久久久人成影片免费观看| 日韩电影免费观看高清完整| 精品人人人人| 国产美女在线精品免费观看| 久久国产精品美女| 国产精品一区二区在线看| 欧美成人精品欧美一级乱| 91久久视频| 野外做受又硬又粗又大视频√| 欧美a级片一区| 永久免费网站视频在线观看| 香蕉av一区二区| 一区二区免费在线视频| 色婷婷热久久| 中文字幕在线观看一区二区三区| 欧美艳星介绍134位艳星| 欧美污视频久久久| 国产欧美日韩精品高清二区综合区| 久久av一区二区三区亚洲| 红杏一区二区三区| 国产在线资源一区| 玖玖爱这里只有精品| 黄色av网站在线| 欧美在线短视频| 91视频在线视频| 欧美视频完全免费看| 亚洲在线精品视频| 欧美日韩aaaaaa| 国产精品嫩草影院精东| 正在播放一区二区| www.国产视频| 精品国产青草久久久久福利| 神马午夜在线观看| 日韩经典中文字幕| 成年人视频在线免费观看| 在线激情影院一区| 日本在线观看网站| 久久久国产一区| 日韩精品卡一| 琪琪第一精品导航| 国模一区二区| 91久久中文字幕| 超碰97久久| 秋霞久久久久久一区二区| 日韩国产一区| 久久久99精品视频| 国产伦理一区| 亚洲福利精品视频| 国产成人免费视频一区| 午夜剧场免费看| 久久久噜噜噜久久人人看 | 激情视频综合网| 久久国产成人午夜av影院| 欧洲成人午夜精品无码区久久| 91在线播放网址| 成人性生活毛片| 欧美日韩视频免费播放| 亚洲字幕av一区二区三区四区| 日韩精品专区在线影院重磅| 日韩偷拍自拍| 久久网福利资源网站| 国产美女高潮在线| 国产中文字幕91| 成人爽a毛片| 日韩福利一区二区三区| 182在线视频观看| 欧美tickling网站挠脚心| 青青青草网站免费视频在线观看| 日韩在线观看免费高清完整版| 18aaaa精品欧美大片h| 国产精品久久97| 澳门精品久久国产| 一区二区免费在线观看| 国产精品久久久久9999高清| 久久6免费视频| 久久久不卡网国产精品二区| 久草视频在线资源站| 在线免费av一区| 少妇高潮久久久| 欧美xxxx14xxxxx性爽| 欧美色网在线| 国语精品中文字幕| 欧美国内亚洲| 性猛交ⅹ×××乱大交| 久久这里只有精品首页| 黄色一级片在线免费观看| 欧美日韩国产一二三| 日本福利片高清在线观看| 欧美裸身视频免费观看| 欧美成人xxxx| 日韩亚洲视频| 亚洲一区日韩在线| 97人妻精品一区二区三区免费| 中文字幕综合网| 成人黄色三级视频| 国产视频欧美视频| 日本不卡1234视频| 国产高清精品一区| 欧美在线亚洲综合一区| 奇米视频7777| 欧美激情一区不卡| 日韩国产成人在线| 亚洲一区av在线播放| 大胆人体一区二区| 精品久久久久久一区| 亚洲黄色在线| 人妻换人妻a片爽麻豆| 亚洲综合一区二区| 亚洲av永久无码国产精品久久| 日韩在线观看免费全| 在线视频成人| a级黄色片网站| 国产黑丝在线一区二区三区| 希岛爱理中文字幕| 欧美一区二区二区| 国产桃色电影在线播放| 福利精品视频| 极品av少妇一区二区| 少妇精品无码一区二区三区| 亚洲香肠在线观看| 隣の若妻さん波多野结衣| 国内精品视频在线| 日韩av影院| 国产精品97在线| 国产午夜精品一区二区三区嫩草| 成年人av网站| 亚洲精品视频免费观看| 一区二区三区入口| 久久久av毛片精品| 中文字幕人妻精品一区| 伊人青青综合网站| 欧美黄页在线免费观看| 影音先锋男人的网站| 大胆亚洲人体视频| 日韩特级黄色片| 亚洲欧美在线x视频| 国产极品一区| 天天干天天色天天爽| 成人午夜电影网站| 无码人妻精品一区二区三区不卡| 中国人与牲禽动交精品| 久久视频社区| 久草热视频在线观看| 久久久www免费人成精品| 91久久久久国产一区二区| 欧美福利小视频| 亚洲伊人春色| 日本在线播放一区二区| 亚洲国产aⅴ天堂久久| 高潮一区二区三区乱码| 欧日韩不卡在线视频| 三级电影一区| 在线播放av网址| 一本大道综合伊人精品热热 | 国产伦乱精品| 亚洲乱码国产一区三区| 亚洲人午夜精品天堂一二香蕉| 国内爆初菊对白视频| 国产精品成熟老女人| 狠狠爱www人成狠狠爱综合网 | 亚洲第一成人av| 国产97在线播放| 欧美成熟视频| 国产一二三四五区|