發表於2024-12-24
有熠熠生輝的技術變遷
有飽含智慧的産品演進
有叱吒風雲的牛人生涯
有令人捧腹的圈內趣事
無論你是程序員、架構師、産品經理還是運維人員,甚至隻要你身處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