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

亚瑟在线精品视频| 美女尤物国产一区| 亚洲美女精品成人在线视频| 丰满少妇久久久| 国产无套粉嫩白浆在线2022年 | 亚洲人免费视频| 污视频网站观看| 日本电影在线观看| 久久久www免费人成精品| 成人妇女淫片aaaa视频| 国产精品自拍视频一区| 欧美理论电影大全| 欧美成人a视频| 国产情侣av自拍| av网站导航在线观看免费| www.亚洲精品| 亚洲xxxxx性| 草莓视频18免费观看| 亚洲精品网址| 在线激情影院一区| 国产又粗又长又爽| 高清一区二区三区av| 色婷婷久久久亚洲一区二区三区 | 久草免费在线观看| 久久久久久久电影| 国产九色91| 91影院在线播放| 玖玖视频精品| 97视频国产在线| 午夜少妇久久久久久久久| 久久综合影院| 亚洲国产精品成人一区二区| 中文字幕第三区| 久久久久黄色| 欧美影院一区二区三区| a√天堂在线观看| 免费在线播放电影| 亚洲人成影院在线观看| 丝袜足脚交91精品| 视频一区二区三区在线看免费看| 蜜桃久久久久久| 日本高清久久天堂| 亚洲精品www久久久久久| 中文av一区| xvideos亚洲| 人妻无码一区二区三区免费| 免费一区二区三区视频导航| 亚洲福利视频久久| 在线观看免费视频国产| 视频国产精品| 日韩一区二区在线观看视频播放| 欧美 丝袜 自拍 制服 另类| 国产精品yjizz视频网| 清纯唯美综合亚洲| 91丨九色丨黑人外教| 97se亚洲综合在线| 国产黄a三级三级三级| 精品一二线国产| 国产欧美精品一区二区三区介绍| 久久精品99北条麻妃| 久久午夜影视| 国产精品久久久久久久av电影| 精品国产一区二区三区四| 国产农村妇女精品一区二区| 欧美专区日韩视频| 无码一区二区三区| 蜜桃视频免费观看一区| 91精品久久久久久久久青青| 国产美女www爽爽爽视频| 国产专区综合网| 成人黄色片视频网站| 天堂在线资源网| 久久免费视频一区| 亚洲成人自拍| 二区三区在线观看| 亚洲国产成人porn| 每日在线更新av| 亚洲成人激情社区| 欧美狂野另类xxxxoooo| 丰满少妇一区二区三区专区 | 国产精品区二区三区日本| 蜜臀av中文字幕| 91首页免费视频| 日本一区免费观看| 国产在线激情视频| 天天操天天综合网| 色一情一乱一伦一区二区三区日本| 91p九色成人| 欧美一区二区三区啪啪| 一出一进一爽一粗一大视频| 成人看的羞羞网站| 欧美大片在线影院| 久久久久在线视频| 韩国欧美一区二区| 精品国产乱码久久久久| 拍真实国产伦偷精品| 一区二区三区四区视频精品免费| 大j8黑人w巨大888a片| 国产成人精品一区二区三区视频 | 男人的天堂在线视频| 国产精品免费av| 欧美亚洲黄色片| 成人午夜精品| 精品国产免费视频| www..com.cn蕾丝视频在线观看免费版| 影音先锋成人在线电影| 欧美最猛性xxxxx亚洲精品| 一级α片免费看刺激高潮视频| 粉嫩嫩av羞羞动漫久久久 | 国产又爽又黄的激情精品视频| 亚洲精华国产精华精华液网站| 久久久激情视频| 屁屁影院ccyy国产第一页| 亚洲成人一区在线观看| 欧美成人在线直播| 91av手机在线| 丝袜诱惑亚洲看片 | 欧美裸体在线版观看完整版| 精品中文字幕乱| 成人免费一区二区三区| 99视频有精品| 久久久久久久9| 中文成人在线| 伊人青青综合网站| 亚洲成人第一网站| 99国产麻豆精品| 男人添女荫道口女人有什么感觉| 国产69精品久久久久按摩| 亚洲美女又黄又爽在线观看| 久久久久久久蜜桃| 国产综合久久久久影院| 亚洲国产欧美一区二区三区不卡| 乡村艳史在线观看| 精品99999| 久久久久成人片免费观看蜜芽| 久久97超碰色| 亚洲图片小说在线| 99riav视频一区二区| 亚洲欧美综合另类中字| 免费黄色网址在线| 26uuu亚洲综合色| 美女日批免费视频| 久久99国产精品久久99大师| 欧美激情一区二区三级高清视频| 国产日韩欧美视频在线观看| 国产精品国产精品国产专区不片| 狠狠热免费视频| blacked蜜桃精品一区| 国产精品va在线播放| 成人免费在线电影| 欧美日韩午夜在线视频| 正在播放国产对白害羞| 卡一卡二国产精品| 成年人免费观看的视频| av在线亚洲一区| 九九热99久久久国产盗摄| 亚洲高清在线观看视频| 亚洲成人在线免费| 特级西西人体wwwww| 中文久久精品| 欧美一级爱爱| 成人性片免费| 久久久精品欧美| 精品人妻无码一区二区| 亚洲综合一区二区| 蜜桃精品成人影片| 日韩有码一区二区三区| 中国成人亚色综合网站| **国产精品| 欧美精品18videosex性欧美| 成人精品在线播放| 欧美午夜精品伦理| 黄色免费一级视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产又粗又猛又爽又黄的| 亚洲欧美国产毛片在线| 中国免费黄色片| 日韩电影在线观看网站| 裸体裸乳免费看| 69精品久久久| 色喇叭免费久久综合网| 成人h猎奇视频网站| 欧美四级在线| 亚洲另类图片色| 97超碰人人模人人人爽人人爱| 亚洲精品国产一区二区精华液 | 老太脱裤让老头玩ⅹxxxx| 亚洲aa在线| 成人淫片在线看| 91九色国产在线播放| 国产一区二区日韩精品欧美精品| 国产情侣一区二区| 日韩欧美中文在线| 精品国产乱码久久久久久鸭王1| 99久久久久久| 97人人爽人人| 亚洲美女少妇无套啪啪呻吟| 日韩精品一区二区三区四区五区 | 欧美福利在线播放| 久久av中文字幕| 激情福利在线| 精品国精品国产| 中文字幕一区二区三区四区免费看| 亚洲精品高清在线| www在线观看免费视频| 国产丶欧美丶日本不卡视频| 无码人妻丰满熟妇区五十路百度| 欧美a级在线| 亚州欧美一区三区三区在线| 国产乱人伦丫前精品视频| 国产伦精品免费视频| av中文字幕在线看| 日韩视频在线观看免费| 国产一级二级三级在线观看| 精品久久一二三区| 国产免费不卡视频| 欧美午夜视频网站| 毛片基地在线观看| 亚洲综合色婷婷| av最新在线观看| 国产色综合久久| 日韩av手机在线播放| 国产麻豆欧美日韩一区| av污在线观看| 日日夜夜一区二区| 青青青在线播放| av成人天堂| 2019日韩中文字幕mv| 亚洲激情中文| 亚洲一卡二卡区| 成人一区二区| 手机成人在线| 日本道不卡免费一区| 欧美久久在线| 尤物tv在线精品| 国产主播一区二区三区四区| 亚洲1区在线观看| 亚洲va国产va天堂va久久| 亚洲高清国产拍精品26u| 国产精品露脸自拍| 久久久久伊人| 91精品久久久久久久久不口人| 成人开心激情| 国产精品高清在线观看| 欧美xxx视频| 国产精品激情自拍| 99精品国自产在线| 91精品久久久久久久久久久久久久 | 成人黄色一级大片| 久久99精品久久久| 九九热精品国产| 韩国精品久久久| 亚洲欧美一区二区三区不卡| 国产麻豆午夜三级精品| 老司机av网站| 成人黄色av电影| 国产精品1000部啪视频| 26uuu欧美日本| 91视频免费在观看| 亚洲视频在线观看一区| wwwav国产| 亚洲国产aⅴ天堂久久| 国产成人亚洲欧洲在线| 日韩欧美一区二区三区| 国产女优在线播放| 91精品国产高清一区二区三区| 亚洲产国偷v产偷v自拍涩爱| 精品国产欧美一区二区| 色中色在线视频| 国产亚洲欧美日韩精品| 欧美尤物美女在线| 精品中文字幕乱| 欧美a级在线观看| 久久免费视频在线观看| 久久毛片亚洲| 国产97在线|亚洲| 91成人精品观看| 国产伦精品一区二区三毛| 久久香蕉精品香蕉| 亚洲精品一区二区三区蜜桃久 | 国产亚洲一区二区在线观看| 在线观看免费黄色网址| 亚洲精品老司机| 欧美国产成人精品一区二区三区 | 免费成人在线看| 国产午夜精品免费一区二区三区 | 亚洲综合自拍网| 中文乱码免费一区二区| 欧美极品视频在线观看| 欧美性猛交99久久久久99按摩| 亚洲图片欧美在线| 精品国产sm最大网站| 国产在线一二| 久久99亚洲热视| 在线国产成人影院| 国产成人精品自拍| 秋霞欧美视频| 免费观看美女裸体网站| 久久99精品久久久久久动态图| 99re久久精品国产| 中文字幕日韩一区二区| 91美女免费看| 欧美一区二区免费| 国产原创av在线| 亚州av一区二区| crdy在线观看欧美| 日本一区二区在线视频| 在线电影一区| 欧美视频国产视频| 久久久国产精华| 国产无精乱码一区二区三区| 欧美日韩一卡二卡三卡 | 99久久精品一区二区| 看免费黄色录像| 欧美亚洲动漫另类| 奇米影视888狠狠狠777不卡| 色综合久久悠悠| 开心久久婷婷综合中文字幕| 欧美成人综合一区| 在线播放亚洲| 日韩高清一二三区| 亚洲欧美日韩国产成人精品影院| 自拍偷拍18p| 亚洲精品在线三区| 五月天激情在线| 亚洲a在线观看| 国产精品7m凸凹视频分类| 一本久道综合色婷婷五月| 99久久伊人精品| 国产午夜福利片| 亚洲成人xxx| 欧美人体视频xxxxx| 91在线|亚洲| 久久久人成影片免费观看| 久久久久国产一区| 欧美激情自拍偷拍| 激情网站在线观看| 亚洲欧美综合图区| 厕沟全景美女厕沟精品| 狼狼综合久久久久综合网| 国产日韩欧美三级| 国产ts丝袜人妖系列视频| 精品成人久久av| 视频国产在线观看| 欧美夜福利tv在线| 嫩草一区二区三区| 国产免费视频传媒| 国产日韩精品一区二区三区 | 久久激情综合网| www.4hu95.com四虎| 欧美日韩五月天| 理论片午午伦夜理片在线播放| 国产在线观看一区二区三区| 99久久亚洲精品蜜臀| 爱豆国产剧免费观看大全剧苏畅| 国产精品免费久久久久| 国产绿帽刺激高潮对白| 欧美尺度大的性做爰视频| 2023国产精华国产精品| 欧美一级免费播放| 91天堂素人约啪| 免费无码国产精品| 日韩在线观看免费全集电视剧网站| 免费一级欧美在线观看视频| 一区二区在线中文字幕电影视频| 久久精品国产亚洲高清剧情介绍| 日韩一区二区三区四区视频| 91精品国产全国免费观看| 青草在线视频在线观看| 久久伊人资源站| 六月丁香婷婷色狠狠久久| 在线观看亚洲网站| 精品三级av在线| 成人国产二区| 亚洲欧美日产图| 国产精品系列在线观看| 精品国产免费观看| 这里只有视频精品| 永久免费精品视频| 成人久久久久久久久| 18涩涩午夜精品.www| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 欧美在线视频观看免费网站| 欧美日韩国产传媒| 亚洲av无码成人精品区| 欧美性猛交xxxx乱大交极品| 日韩免费网站| 久久96国产精品久久99软件| 日本在线播放一区二区三区| 欧美成人国产精品高潮| 国产视频欧美视频| 国产剧情一区二区在线观看| 131美女爱做视频| 国产精品国产三级国产普通话蜜臀| 国产 欧美 精品| 国产精品美女主播| 国产亚洲高清视频| 神马午夜精品91| 亚洲午夜激情免费视频| 日韩精品一区二区三区中文字幕 |