大數據、雲存儲、資料庫系統開發:技術書籍推薦

作者:腦殘少年求offer

鏈接:給想從事大數據,雲存儲,資料庫系統開發的童鞋推薦的書單~~_筆經面經_牛客網

又是一年春招時啊,想到自己當年在秋招時在牛課上獲得不少幫助,十分感謝牛客網。自己在秋招是一直希望有看到從事的是數據系統開發的工作。但是在牛客上沒有看到很多相關的資料,所以最近自己做了一個總結,做出來回饋給大家。自己一共挑選了十本書,大家可以分精讀細讀,希望能幫助到大家:

1.《大規模分散式存儲系統》 推薦指數:5星

首推這本楊傳輝老師的作品,來自阿里這麼多年分散式系統的實踐經驗,簡潔明晰。

缺點:OceanBase的細節太多了,而且很多技術細節沒有講明白,需要回頭看原始論文(廢話,現在看論文肯定來不及了)

2.《Designing Data-Intensive Applications》 推薦指數:5星

找完工作之後才發現的神書,看完之後對作者[Martin Kleppmann](linkedin.com/in/martink)欽佩的五體投地,坦白說這本書要是能都整明白,Offer應該是隨便拿的...........

缺點是:太厚,看起來很費勁。還是英文的,英文苦手應該會很頭疼。我自己在博客上寫了全本的讀書筆記,差不多算是翻譯了大半本,有興趣的可以看看:jianshu.com/nb/19295209

3.《從Paxos到ZooKeeper》 推薦指數:5星

一本書可以搞定分散式一致性協議,有空一定要讀完。但是內容與前兩本重疊,可以選擇性跳過。

缺點:沒有涉及很多其他分散式系統的一致性協議,如區塊鏈之中的Pow,Raft等協議,這些內容需要自己補齊

4.《Hadoop權威指南》第三版 推薦指數:4星

做Hadoop的同學必看,值得精讀,很多例子值得實踐。

缺點:過於局限於Hadoop了,雖然現在大數據存儲與處理框架上Hadoop已經成為事實上的領導者,但是補齊其他系統的設計內容也十分重要。

5.《HBase權威指南》 推薦指數:4星

做Hadoop就不可能跳過Hbase,讀吧~~

缺點:與前者同。

6.《Cassandra權威指南》 推薦指數:3星

筆者碩士生階段花了很多功夫在Cassandra之上,作為Facebook出身又被遺棄的棄兒,在Uber的哺育下熠熠生輝,了解NoSqL必看。

缺點:但是實際面試過程之中,很少面試官很詳細的了解Cassandra,最後變成筆者一邊倒的講(吹)系(牛)統(逼)

7.《OpenStack的設計與實踐》 推薦指數:4星

來自英特爾的技術叢書,質量杠杠的,了解雲計算來龍去脈和技術實現細節的必須了解一下。

缺點:坦白說雲這塊我們實際實踐的空間稍小了一些,需要大家多費心思與功夫。

8.《Redis實戰》 推薦指數:5星

筆者對Redis了解的不多,不過這本書面對絕大多數面試場景是夠用了(當然還可以補上《Redis源碼剖析》)

缺點:緩存系統上確實找不到什麼太好的書,可能是筆者孤弱寡聞了,這塊可能可以聽聽大家的說法............Redis麻雀雖小五臟俱全,很值得剖析架構。

9.《資料庫系統概念》 推薦指數:4星

做數據系統不了解資料庫,莫過於盲人摸象。所以這本書也是需要精讀了解的,但是很多同學應該都學過對應的資料庫課程,所以這本書可以作為一個補充.

缺點:與教材重合較多,很多過於瑣碎的細節讀起來很煩人(面試也基本不會問)

10.《Ceph CookBook》 推薦指數:4星

一直覺得Ceph野心很大,可以一統存儲系統的未來,架構設計上十分值得參考。

缺點:內容略顯單薄,實操比較多,大家注重理解思想............

書就先推薦到這裡,剩下的還是要大家多實踐,多看經典論文...........最後再次感謝找工作過程之中牛客的幫助,祝各位大佬offer拿到手軟..........


推薦閱讀:

入場比特幣堪比大冒險?他用一千多種交易數據給你定心丸
大數據雙創行動丨校園裡誕生的大數據創客
零基礎學習Python數據分析:數據處理模塊Pandas使用(3)
從頭學習大數據培訓課程 數據倉儲工具 hive(七)hive 自定義 UDTF
下一次工業革命來了,你知道他是誰么?

TAG:大數據 | 雲存儲 | 資料庫 |