大數據、雲存儲、資料庫系統開發:技術書籍推薦
作者:腦殘少年求offer
鏈接:給想從事大數據,雲存儲,資料庫系統開發的童鞋推薦的書單~~_筆經面經_牛客網
又是一年春招時啊,想到自己當年在秋招時在牛課上獲得不少幫助,十分感謝牛客網。自己在秋招是一直希望有看到從事的是數據系統開發的工作。但是在牛客上沒有看到很多相關的資料,所以最近自己做了一個總結,做出來回饋給大家。自己一共挑選了十本書,大家可以分精讀細讀,希望能幫助到大家:
1.《大規模分散式存儲系統》 推薦指數:5星
首推這本楊傳輝老師的作品,來自阿里這麼多年分散式系統的實踐經驗,簡潔明晰。
缺點:OceanBase的細節太多了,而且很多技術細節沒有講明白,需要回頭看原始論文(廢話,現在看論文肯定來不及了)
2.《Designing Data-Intensive Applications》 推薦指數:5星
找完工作之後才發現的神書,看完之後對作者[Martin Kleppmann](https://www.linkedin.com/in/martinkleppmann)欽佩的五體投地,坦白說這本書要是能都整明白,Offer應該是隨便拿的...........
缺點是:太厚,看起來很費勁。還是英文的,英文苦手應該會很頭疼。我自己在博客上寫了全本的讀書筆記,差不多算是翻譯了大半本,有興趣的可以看看:https://www.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
※下一次工業革命來了,你知道他是誰么?