
李慶
全書分爲3篇。第1篇存儲基本原理和分佈式基本原理。特別針對 Linux OS 的 IO 知識進行講解,並且還會結合 Go 的存儲編程實現。第二篇剖析現有的存儲系統實現,對它們使用的設計,概念,實現進行深入的剖析。以此來借鑑。第三篇進行編程實戰,將編寫數個極具實踐價值的應用程序,並且形成一個完備的分佈式存儲系統。
總的來說:高不成,低不就,沒找到定位 這也是絕大多數公衆號或者博客整理成冊的通病 具體來說,前面幾章講go的完全就是湊篇幅,而後面講共識協議很明顯的照本宣科,最後講文件系統拿minix來說就算了,也沒有拓展 總結一下:我用go寫過一些和存儲相關的東西,然後我也瞭解一些分佈式相關的東西,然後我把這些東西整理了下,在添點油加點醋,這就成了這本書 最後,如果要看文件系統實踐可以看看 practical filesystem design,要看go寫的分佈式文件系統,直接看seaweedfs,juicefs就行了
適合存儲領域新入的同學,或Go語言做存儲的同學。 從Go語言I/O層面怎麼用,到常用的數據保護策略、分佈式存儲協議怎麼配合,到典型的Linux存儲項目實例分析,最後實戰代碼演示,本書的焦點始終在存儲這個視角。 本書還有不少實用的代碼示例,還有對Linux 的Minix,Fuse ,和Leveldb 的源碼原理分析。 市面上此類型的書籍不多。