
李庆
全书分为3篇。第1篇存储基本原理和分布式基本原理。特别针对 Linux OS 的 IO 知识进行讲解,并且还会结合 Go 的存储编程实现。第二篇剖析现有的存储系统实现,对它们使用的设计,概念,实现进行深入的剖析。以此来借鉴。第三篇进行编程实战,将编写数个极具实践价值的应用程序,并且形成一个完备的分布式存储系统。
总的来说:高不成,低不就,没找到定位 这也是绝大多数公众号或者博客整理成册的通病 具体来说,前面几章讲go的完全就是凑篇幅,而后面讲共识协议很明显的照本宣科,最后讲文件系统拿minix来说就算了,也没有拓展 总结一下:我用go写过一些和存储相关的东西,然后我也了解一些分布式相关的东西,然后我把这些东西整理了下,在添点油加点醋,这就成了这本书 最后,如果要看文件系统实践可以看看 practical filesystem design,要看go写的分布式文件系统,直接看seaweedfs,juicefs就行了
适合存储领域新入的同学,或Go语言做存储的同学。 从Go语言I/O层面怎么用,到常用的数据保护策略、分布式存储协议怎么配合,到典型的Linux存储项目实例分析,最后实战代码演示,本书的焦点始终在存储这个视角。 本书还有不少实用的代码示例,还有对Linux 的Minix,Fuse ,和Leveldb 的源码原理分析。 市面上此类型的书籍不多。