發表於2024-11-22
有熠熠生輝的技術變遷
有飽含智慧的産品演進
有叱吒風雲的牛人生涯
有令人捧腹的圈內趣事
無論你是程序員、架構師、産品經理還是運維人員,甚至隻要你身處IT圈,這本書都有無窮無盡的看點,讓你大呼過癮之餘,深受啓發,進而陷入沉思,不由開始細數自己所在公司的技術發展曆程……
任何網站的發展都不是一蹴而就的。它在發展過程中會遇到各種各樣的問題和業務帶來的壓力。正是這些問題和壓力推動著技術的進步和發展,而技術的發展反過來又會促進業務的更大提升。如今淘寶網的流量排名已是全球前15名、國內前3名,其係統服務器也從一颱發展到萬颱以上。
《淘寶技術這十年》從工程師的角度講述淘寶這個超大規模互聯網係統的成長曆程,及其所有主動和被動的技術變革的前因後果。書中有幕後故事、産品經驗、架構演進、技術啓濛,也有大牛成長、業內八卦、失敗案例、勵誌故事。《淘寶技術這十年》文風流暢,有技術人員特有的幽默感;內容積極正麵,有現場感,全部是作者親身經曆。
子柳,本名趙超,2004年加入淘寶網,取花名子柳。曆任開發工程師、項目經理、産品經理、測試經理,2009年隨著淘寶係統的大規模重構和人纔的迅速擴張,創辦瞭"淘寶技術大學",培養內外部工 程師眾多,人稱"校長"。2011年將培訓中的內容寫成文章發錶,遂一發不可收拾,總結瞭淘寶十年的技術之路,乃成本書。
第0章 引言:光棍節的狂歡
淘寶網不就是一個網站嗎?是的,但淘寶網不是一個簡單的網站,它的規模排在全球前十幾名,頂尖的網站需要頂尖的技術作為支撐。在用戶享受淘寶的樂趣的背後,有哪些神秘的技術在支撐它呢?
第1章 個人網站
創建一個小小的網站需要什麼技術?在群敵環伺的狀況下怎麼走齣網站的第一步?淘寶網獨特的文化和價值觀又是怎麼形成的?本章試圖給你一個解讀。
LAMP架構的網站
武俠和倒立文化的起源
第2章 個人網站的升級
小網站都想變大,變大總會遇到成長的煩惱,淘寶網的青春期有哪些煩心事?淘寶網的工程師用什麼思路來解決遇到的問題?在解決問題之餘,他們又用瞭哪些創新的手段來超越競爭對手?
數據庫從mySQL到Oracle
支付手段的創新——支付寶
交流方式的創新——淘寶旺旺
第3章 企業級Java網站
給一個網站更換開發語言,這種事情想想都恐怖,淘寶網在2004年就從PHP語言轉換成瞭Java語言,這是怎麼做到的?一個企業級的Java係統應該采用什麼樣的架構?歸納網站遇到的問題,主要是對性能、容量和成本的控製,這有哪些通用的解決方案?在技術實力得到提升之後,淘寶網的哪些業務有瞭突飛猛進的發展?哪些業務又會遇到技術的障礙?
脫胎換骨的升級--更換開發語言
堅若磐石--圍繞性能、容量和成本的進化
第4章 創造技術
用錢能解決的問題都不是問題,我們花錢可以購買更好的機器和更好的服務。但當你變成業內最強之後,你的問題就會獨特到沒有人碰到過,這就意味著你必須自己動手解決問題。幸運的是,淘寶網的發展很快,不幸的是,淘寶網遇到瞭前所未有的問題。於是,淘寶網被迫開始走嚮瞭技術創新的道路。而技術的創新和業務的創新到底又是誰推動瞭誰?
淘寶文件係統——TFS
淘寶KV緩存係統——Tair
第5章 分布式電子商務操作係統
在飛速發展的背後,隱患已經埋下。在技術架構的製約下,團隊協作越來越艱難,代碼越來越臃腫,開發的效率越來越低,新業務的需求越來越多,老業務的壓力眼看就要超過係統的容量瞭。這時候,架構該做怎樣的調整?又一次的脫胎換骨,欲火重生。重生後,在分布式的電子商務操作係統下,我們纔敢舉辦一次又一次的“雙十一”活動。
服務化
中間件
高性能服務框架HSF
消息中間件Notify
分布式數據訪問層TDDL
Session框架
開放平颱
第6章 我在淘寶這八年
作為淘寶技術的親曆者,我不經意間見證瞭一段偉大的曆史,這段曆史,從高層看波瀾壯闊,從底層看妙趣橫生。我不是高層,這裏記錄的是發生在底層的一些事。
第7章 牛P列傳
前麵講述瞭技術和業務是怎麼互相促進、共生發展的。與此類似,企業和個人也是這樣一個關係:一個水平很高的人,找不到閤適的平颱,就難以發揮自己的價值;一個蓬勃發展的企業,找不到閤適的人纔,其前景也會堪憂。幸運的是,在淘寶網蓬勃發展的過程中,齣現瞭一大批業內頂尖的高手,他們推動瞭淘寶的發展,淘寶也讓他們實現瞭個人的價值。接下來讓我們一起看看那些人、那些事。
正明——集團核心係統高級研究員
正祥——淘寶高級研究員,OceanBase項目負責人
畢玄——集團核心係統資深技術專傢
放翁——淘寶開放平颱項目負責人
吳翰清——阿裏雲集團信息安全中心高級安全專傢
雲錚——數據平颱與産品部資深技術專傢
淘寶網不就是一個網站嗎?是的,但淘寶網不是一個簡單的網站,它的規模排在全球前十幾名,頂尖的網站需要頂尖的技術作為支撐。在用戶享受淘寶的樂趣的背後,有哪些神秘的技術在支撐它呢?
“時間到,開搶!”坐在電腦前早已等待多時的小美一看時間已到2011年11月11日零時,便迫不及待地投身於淘寶商城一年一度的大型網購促銷活動--“淘寶雙11購物狂歡節”。小美打開早已收藏好的寶貝--某品牌的雪地靴,飛快的點擊購買、付款,一迴頭發現3000雙靴子已被搶購一空。
小美跳起來,大叫一聲“歐耶!”
小美不知道,就在11日零點過後的這一分鍾裏,全國有342萬人和她一起湧入淘寶商城。當然,她更不知道,此時此刻,在淘寶杭州的一間辦公室裏,燈火通明,這裏是“戰時指揮部”,淘寶技術部的一群工程師正緊盯著網站的流量和交易數據。白闆上是他們剛剛下的賭注,賭誰能最準確地猜中流量峰值和全天的交易總額。他們的手邊放著充足的食物和各類提神的飲料。
一陣急促的電話鈴聲響起,是前綫部門詢問數據的,工程師大聲報著:“第1分鍾,進入淘寶商城的會員有342萬人”。過瞭一會兒,工程師主動拿起電話:“交易額超過1億元人民幣瞭,現在是第8分鍾。”接下來,“第21分鍾,剛突破2億元”,“第32分鍾,3億元瞭”,“第1個小時,4.39億元”。這些數據隨後齣現在微博上,引起瞭一片驚呼。
“完蛋瞭!”突然有人大喝一聲,所有的眼睛都緊張地盯著他,隻見他撓撓頭,嘿嘿地笑道“我賭得少瞭,20億元輕鬆就能過瞭,我再加5億元。”他跑到白闆邊上把自己的賭注擦去,寫上25,接下來有人寫上28,有人寫上30,有人到微博上開下盤口,同事們紛紛轉載下注。接下來的這24個小時,戰時指揮部的工程師們都不能休息,他們盯著網站的各種監控指標,適時調整機器,增減功能。頂住第一波高峰之後,這些人開始忙裏偷閑地給自己買東西,大傢互相交流著哪傢買的移動硬盤靠譜,哪傢衣服適閤自己的女朋友,不時有人哀嚎寶貝被人搶瞭、信用卡額度不夠瞭。同時,旁邊白闆上的賭注越下越大。
11月11日,這個棍子最多的日子被網民自我調侃地變成瞭一個節日--“光棍節”,而淘寶網又用瘋狂的摺扣促銷給它賦予瞭另外一個意義--“購物狂歡節”。2011年11月11日這一天,淘寶商城與淘寶網交易額之和突破52億元人民幣,這個數字是“購物天堂”香港一天零售總額8.5億元的6倍。
網民感受到的是瘋搶的喜悅,而網站的技術人員感受到的卻是“壓力山大”。就如同你傢辦酒席,宴請左鄰右捨,這個辦起來容易,倘若宴請十裏八鄉所有的人,吃飯的人固然開心,但卻不是一般人傢能夠辦得起來的。能辦得起來如此盛宴者,需要強大的財力和物力、組織能力、技術實力(例如做這麼多菜,你的炒鍋一定要是“分布式的”、“可復製的”、“可擴展的”,洗菜和切菜要有“工作流引擎”,跑堂的要計算一下最優路徑,甚至連廚房的下水道都要重新設計)。
淘寶能夠舉辦如此盛宴,網站的技術實力可見一斑。至2011年年底,淘寶網擁有全國最大的Hadoop分布式計算集群之一(2000多個節點,CPU:24000 core,Memory:48000GB,Disk:24000塊),日新增數據50TB,有40PB海量數據存儲,分布在全國各地80多個節點的CDN網絡,支撐的流量超過800Gbps。淘寶的搜索引擎能夠對數十億的商品數據進行實時搜索,另外,還擁有自主研發的文件存儲係統和緩存係統,以及Java中間件和消息中間件係統,這一切組成瞭一個龐大的電子商務操作係統。從商業數據上看,Amazon的財報顯示2011年完成瞭大約 480億美元的交易額,eBay的2011年財報顯示全年完成瞭大約600億美元的交易額(不包括其獨立的汽車交易平颱)。無論從交易額、商品數量還是從同比增速等指標上看,淘寶網均遠超於此,是目前全球最大的電子商務平颱。(由於淘寶是非上市公司,未公布2011年的業績,以上內容來自淘寶網技術副總裁@_行癲 的微博)。
以上這些技術數據可能已經讓一些人産生瞭不適的感覺,為瞭讓更多的人讀懂這本書,我們用下麵這段文字描述一下小美訪問淘寶網的時候,從技術的角度來看,網站上發生瞭什麼樣的事情。
參考資料來自《你剛纔在淘寶上買瞭一件東西》(來自阿裏員工卡特)
……
這是一本好玩的書,從前麵兩章看,主要是講故事;從後麵兩章看,主要是講人物;從中間幾章看,主要是講技術。我在寫作的過程中,把部分章節的內容放到瞭我的博客上,有人看瞭說很勵誌,有人看瞭說對技術有幫助,有人看瞭說對産品有幫助,有人看瞭說對創業有幫助,有人看瞭說其中的內容特彆逗,現在我也不知道這是人文讀物還是技術書瞭。
其實技術書很容易寫成催眠的讀物,對於這本書,我一開始就沒有當作技術書來寫,最早是我寫給自己看的。在2011年年底的時候,我突然意識到在淘寶度過瞭七年的時光,七年說長不長,說短不短,迴憶起來有些往事曆曆在目,有些卻已開始模糊。為瞭給自己留點迴憶,我就開始記錄自己這幾年的故事,七年之間發生瞭很多有趣的事情,越寫越多,寫著寫著,我就希望能夠挖掘更多的內容瞭。當時我還擔任著“淘寶技術大學”的校長,這給我的寫作提供瞭得天獨厚的優勢,我可以聽不同的人講淘寶技術所有的事情。於是我就開始憑記憶去寫淘寶在過去幾年的技術進展,再去找當事人求證內容的細節。然後又由於有些當事人實在太有料瞭,我乾脆把跟他交談的內容也整理齣來,當作《牛P列傳》來呈現給讀者(淘寶的技術人員以P級來定義,牛P就是很高級彆的專傢)。至此,本書包含瞭三種行文格式的內容:一個是筆者自己經曆的美好時光,一個是淘寶技術的發展曆程,一個是那些牛人的牛事。希望能夠通過這三個維度,讓讀者對淘寶的技術有一個概括的瞭解,進而通過淘寶對互聯網的技術有一個概覽。
書名取為《淘寶技術這十年》,口氣有點大瞭,但我很難用一個更確切的名字來概括本書的內容,淘寶在這十年裏的技術是很難用一本書來寫完的,對於筆者不太熟悉的領域(例如運維、雲計算、大數據),沒敢著墨太多,書中主要圍繞網站的業務和係統架構之間的關係展開論述。我希望能夠拋磚引玉,未來有更多的人來寫《淘寶運維這十年》《淘寶數據這十年》……
寫完本書之後,再迴過頭來讀,我意識到自己經曆瞭一場偉大的變革,這個時代把電子商務推到瞭一個浪潮之巔,我是這個浪潮中的一滴水珠,我無意描述這場偉大的浪潮,隻希望通過一滴水珠映射齣浪潮底下的故事。這不是淘寶官方的史書,我不具備這樣的高度和視野,這隻是一個小人物的所見所想。
這本書寫得很輕鬆,我大概花瞭3個月時間就寫完瞭,這主要得益於其中的事情都是筆者親身經曆的。同時,這種寫作狀態也直接導緻瞭本書的行文風格天馬行空,一邊講業務,一邊講技術,時不時地還做一些不太高明的點評。從2011年年底開始寫,到2012年年初,書中的主要內容都有瞭,接下來就是求證各種細節的過程,這比初稿要艱難很多,我訪談瞭書中提到的幾乎所有人,有時候還要請他們幫忙補充一些內容,由於人員眾多,這裏不一一列齣,在此一並錶示感謝--親,這是我們共同的作品。
這裏特彆要提齣感謝的是我的師父嶽旭強,他比我更早加入淘寶,行文的時間綫是根據他給我講的故事來寫的。他現在是蘑菇街的CTO,屬於自己創業。他離開淘寶也是觸動我寫本書的原因之一,鐵打的營盤,流水的兵,雖然淘寶的人員流失率總體較低,但是每離開一個人就失去瞭一段故事,如果我現在不寫,未來也許很難呈現齣過往的這一切瞭。老天選擇瞭我做技術,選擇瞭我能寫點文字,選擇瞭我經曆淘寶的發展,選擇瞭我做淘寶技術大學的校長,似乎也選擇瞭我要把這些故事交代給讀者。
其次要感謝對本書貢獻最大的一個人,書裏的故事是我在“淘寶技術大學”給學員上課時講的,但每個故事的第一個聽眾都不是技術人員,也不是淘寶員工,是我傢裏的CEO,她經常被我當作學生,聽我講一個多小時的課,然後給我指齣各種不足。同時,為瞭讓我安心寫作,她也赦免瞭我很多傢務活,謝謝親。
最後要感謝本書的編輯張春雨先生,他花費瞭很大精力幫我修改書稿,在他的幫助下,本書從網文變得像一本書瞭。另外,雖然本書經曆瞭筆者和編輯的多次修改,但這如同開發軟件一樣,上綫之後發現bug的概率還是很大的,如有錯漏之處,敬請讀者不吝賜教。
子柳@杭州
2013年4月1日
淘寶技術這十年 下載 mobi pdf epub txt 電子書 格式 2024
淘寶技術這十年 下載 mobi epub pdf 電子書此用戶未填寫評價內容
評分老公買的書,天天買一堆書,都沒見看完過
評分不錯的寶貝,信賴京東。。。
評分東西還可以
評分好書,值得一看
評分想買的一本書趁活動買瞭這本書,很棒的,京東商城購買質量很好,物流也快,很好的一次購物
評分京東圖書物流迅速價格優惠,比實體店種類更齊全,值得購買!
評分拆開不錯,書是正版的,內容全麵紮實,適閤初級患者,入門級的同學可以來看一下,多學點新知識,補充一下,每天開捲有益。
評分學習中
淘寶技術這十年 mobi epub pdf txt 電子書 格式下載 2024