国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      《淘寶技術(shù)這十年》讀書筆記

《淘寶技術(shù)這十年》讀書筆記

標簽: 發(fā)布日期:2014-04-03 00:00:00 1233

這本書很有趣,故事敘述好玩,且價值頗高; 
它讓更多人了解并熟悉淘寶,讓我們近距離觀察大公司成長過程中遇到的問題;

我將從三個方面來做這個概要版的讀書筆記;

淘寶的升級路線敘述了淘寶的成長路線,如果能引起大家的興趣,那最好,書中有詳實有味的數(shù)據(jù)供人品味;

淘寶創(chuàng)新的技術(shù)一節(jié)總結(jié)淘寶在壯大的道路中所創(chuàng)造的技術(shù),其實很多在我們的日常應用中都能找到影子,所不同的是能夠支撐的規(guī)模;

最后一節(jié)出自這本書的最后一章,牛P列傳;本書的作者采訪了淘寶中的牛人,道出他們的成長經(jīng)歷,同時也能看到這些高人對新人的建議;

豆瓣評分7.4分,我給4星;

 

淘寶的升級路線

2003 年 4 月 7 日,馬云,在杭州,成立了一個神秘的組織。 
為了在最短的時間做出一個網(wǎng)站來,為了和時間賽跑,淘寶的第一版源代碼直接從國外買來,架構(gòu)為LAMP(Linux+Apache+MySQL+PHP);買來之后做了些本地化的修改,對數(shù)據(jù)庫進行讀寫分離,一個月之后上線,兵貴神速。

最初上線的淘寶只有一臺服務器,隨著訪問量的增加,將數(shù)據(jù)庫服務器獨立出來,同時,增加一臺Email服務器;商品檢索功能最初的實現(xiàn)就是使用sql中的like搜索,對數(shù)據(jù)庫資源消耗嚴重,最快的改進招數(shù)就是找老爹要,使用阿里巴巴的iSearch模塊替換like方式;

在 2003 年底,MySQL 已經(jīng)撐不住了,技術(shù)的替代方案非常簡單,就是換成 Oracle。換 Oracle 的原因除了它容量大、穩(wěn)定、安全、性能高之外,還有人才方面的原因。在 2003 年的時候,阿里巴巴已經(jīng)有一支很強大的 DBA 團隊。其中,ACE人才就有4名;

到 2004 年上半年,淘寶決定更換開發(fā)語言,將PHP更改為JAVA;

到07年,淘寶已經(jīng)用上了 IBM 的小型機、Oracle 的數(shù)據(jù)庫、EMC 的存儲,這些東西都是很貴的,那些年可以說是花錢如流水。有人說過“錢能解決的問題,就不是問題”,但隨著淘寶網(wǎng)的發(fā)展,不久以后,錢已經(jīng)解決不了問題。

07年之后,淘寶就開始了真正的壯大之路,走上了創(chuàng)造技術(shù)的大道; 
07年之前,圖片存儲使用的是NetAPP的文件存儲系統(tǒng),但未對小文件存儲進行有針對的優(yōu)化 ,且擴容成本高昂,網(wǎng)絡(luò)連接數(shù)經(jīng)常達到極限;在這種背景下,淘寶研發(fā)了TFS(淘寶文件系統(tǒng));2007 年 6 月,TFS 正式上線運營。在生產(chǎn)環(huán)境中應用的集群規(guī)模達到了 200 臺 PC Server(146G*6 SAS 15K Raid5),文件數(shù)量達到上億級別;系統(tǒng)部署存儲容量:140TB;實際使用存儲容量: 50TB;單臺支持隨機IOPS200+,流量 3MBps。

淘寶創(chuàng)新的技術(shù)

簡單總結(jié)下淘寶創(chuàng)造了哪些技術(shù):

TFS

淘寶文件系統(tǒng),上述已說明;

Tair:淘寶KV緩存系統(tǒng)

04年多隆基于BerkeleyDB開發(fā)了TBstore,一個key-value的緩存系統(tǒng); 
07年,多隆參考memcache內(nèi)存結(jié)構(gòu),為UIC開發(fā)了TDBM,另一個緩存系統(tǒng); 
之后合并這兩個緩存,并在此基礎(chǔ)上進一步擴展,開發(fā)出Tair,底層支持5種存儲引擎(BerkeleyDB、Redis,TT、fDB、memcache) 
目前,Tair已開源;

HSF:高性能服務框架

一個分布式PRC框架,用于系統(tǒng)間調(diào)用 
service定于基于OSGI方式,通訊層采用TCP/IP協(xié)議

Notify:消息中間件

分布式消息中間件,用于替代MQ 
支持消息訂閱、發(fā)布和消費

TDDL:淘寶分布式數(shù)據(jù)訪問層

數(shù)據(jù)訪問路由,使得數(shù)據(jù)訪問對應用層的開發(fā)透明,一個表的數(shù)據(jù)可以分布在多臺結(jié)點上,而應用的編碼同操作單節(jié)點DB一樣; 
支持一次寫入,多點讀取 
數(shù)據(jù)存儲的自由擴展, 不再受限單機容量和速度瓶頸

TbSession框架

Session客戶端存儲,session存到cookie中 
實現(xiàn)分布式環(huán)境下的session服務器端存儲 
session配置統(tǒng)一管理 
支持動態(tài)更新

從牛人身上看到的

(以下均是花名,淘寶特色)

正明

博士期間開發(fā)了開源LVS,2000~2006年在國防科大教書;多次創(chuàng)業(yè),做出來的產(chǎn)品可圈可點,但終究無法得到市場的認可;能做出好的產(chǎn)品并一定就能成功,市場推廣是門大學問; 
08年進淘寶,做LVS+HAproxy的普及,現(xiàn)在負責CDN系統(tǒng)的改良工作 ; 
純粹的技術(shù)人才,如果找不到互補的伙伴,加入一個大公司,也不失為一個好的選擇;

畢玄

06年加入淘寶,負責淘寶的高性能服務框架,著作《OSGi原理與最佳實踐》,推廣OSGi在中國的應用; 
看看他的每日時間分配:代碼3小時、剩下來很多時間看技術(shù)文章或圖書,每隔一段時間跳出來想想將來干什么好; 
作為淘寶晉升委員會的評委,他給同事們的建議是: 
跳出你的位置,想想公司到底面臨什么問題,用什么方法來解決? 
晉升是看你對公司有哪些貢獻,而不是看你的技術(shù)有多么牛;

放翁

淘寶開放平臺項目負責人 
職業(yè)經(jīng)歷 
在國企東方通做了4年,之后轉(zhuǎn)入阿里巴巴; 
放翁的入職經(jīng)歷值得新人學習;在入職阿里巴巴后的初期,他干的是瑣事,負責開發(fā)web頁面之類的活;期間主動學習不歸他負責的WEB框架,并多次修改框架bug,最終被上層發(fā)現(xiàn)并賞識,從而風生水起; 
他新人的建議: 
做事要先思考再問人,不斷打破自己的一些想法 ; 
任何一個公司,都無法做到絕對公平,最終只會有一小部分人得到機會; 抱怨無用,只有不斷努力,爭取機會;

多隆

淘寶創(chuàng)始人之一 
多隆沉浸在程序世界,不受干擾; 
公司郊游回來的火車上,他在寫代碼 
給工程師的建議 
發(fā)現(xiàn)問題,解決問題,不要繞開問題本身 
多做事情,不會吃虧,即使不是你的事情 
把工作當事業(yè),多隆的程序世界


亞馬遜地址: 《淘寶技術(shù)這十年》

 image

 

附上思維導圖筆記(點擊放大):

淘寶技術(shù)這十年

Posted by: 大CC | 11FEB,2014 
博客:blog.me115.com