??????? 周末蘑拯,利用兩天的時間閱讀了《淘寶技術(shù)這十年》這本書捺癞,書中介紹了淘寶十年的技術(shù)發(fā)展和各位大牛的一些總結(jié)憾赁;描述了淘寶從一開始的購買技術(shù)到后面自己創(chuàng)造技術(shù),經(jīng)過不斷的努力赠橙,一步步走到了技術(shù)的前沿耽装;發(fā)現(xiàn)問題,解決問題期揪,從不斷的經(jīng)驗教訓(xùn)中拼殺出來掉奄。
一、簡單總結(jié)下淘寶創(chuàng)造了哪些技術(shù):
1.TFS
淘寶文件系統(tǒng)凤薛,上述已說明姓建;
2.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已開源;
3.HSF:高性能服務(wù)框架
一個分布式PRC框架措译,用于系統(tǒng)間調(diào)用 别凤,service定于基于OSGI方式,通訊層采用TCP/IP協(xié)議
4.Notify:消息中間件
分布式消息中間件领虹,用于替代MQ 规哪,支持消息訂閱、發(fā)布和消費
5.TDDL:淘寶分布式數(shù)據(jù)訪問層
數(shù)據(jù)訪問路由塌衰,使得數(shù)據(jù)訪問對應(yīng)用層的開發(fā)透明诉稍,一個表的數(shù)據(jù)可以分布在多臺結(jié)點上蝠嘉,而應(yīng)用的編碼同操作單節(jié)點DB一樣; 支持一次寫入杯巨,多點讀取 蚤告;數(shù)據(jù)存儲的自由擴展, 不再受限單機容量和速度瓶頸
6.TbSession框架
Session客戶端存儲服爷,session存到cookie中 實現(xiàn)分布式環(huán)境下的session服務(wù)器端存儲
session配置統(tǒng)一管理 杜恰,支持動態(tài)更新
二、大牛們的經(jīng)驗總結(jié)
??? ? 大牛們的每天的工作時間安排都井井有條仍源,多長時間編寫代碼心褐,多長時間看書學技術(shù)充電,每天都在學習進步笼踩;做事情先思考再問別人逗爹,不斷打破自己的一些想法:發(fā)現(xiàn)問題,解決問題戳表,不要繞開問題本身桶至,多做事情,不會吃虧匾旭,即使不是你的事情镣屹。
三、以下是別人做的一幅思維導(dǎo)圖价涝,借鑒一下: