上周末简单整理了几本自认为还不错的分布式技术书籍。在这里,我将简要分享它们。希望对大家系统学习分布式领域相关知识有所帮助。还有一点:考虑到受众,这里只推荐中文书籍,以后会抽空给大家推荐更多优质的分布式技术书籍和课程。《深入理解分布式系统》今年3月刚刚发布的分布式中文原著,主要讲述分布式领域的基本概念、常见挑战和共识算法。作者花了大量篇幅介绍了分布式领域非常重要的共识算法,还带大家基于Go语言从头实现了共识算法的鼻祖Paxos算法。老实说,我还没有开始读这本书。但!本书作者博客上几乎所有与分布式相关的文章,我都仔细阅读过。作者2019年开始构思《深入理解分布式系统》,2020年开始写作,历时近两年终于投稿。作者特意写了一篇文章介绍这本书背后的故事,感兴趣的朋友可以自行查看:https://zhuanlan.zhihu.com/p/...。最后放上本书的代码仓库和勘误地址:https://github.com/tangwz/Dis...。《Designing Data-Intensive Application》(DDIA,数据密集型应用系统设计)强推,值得多次阅读!豆瓣上近90%的人看完本书都给出了五星级的好评。这本书主要讲的是分布式数据库、数据分区、事务、分布式系统等,之前书中介绍的大部分概念你可能都听过,但是看完书中的内容,你可能会突然明白:“哇!那是怎么回事!这不就是某项技术的原理吗?”。《从 Paxos 到 Zookeeper》这是一本介绍分布式理论的好书。本书主要介绍几种典型的分布式共识协议,以及解决分布式共识问题的思路,重点介绍Paxos和ZAB协议。《微服务架构设计模式》本书由世界十大软件架构师之一、微服务架构先驱ChrisRichardson撰写,豆瓣评分9.1。示例代码使用Java语言和Spring框架。帮助您设计、实施、测试和部署基于微服务的应用程序。《凤凰架构》《凤凰架构》本书是周志明先生多年建筑与研发经验的总结。内容很干,有深度也有广度,理论联系实际!正如书名《构建可靠的大型分布式系统》副标题所说,本书的主要内容是讲:“如何构建可靠的分布式大型软件系统”,涵盖以下几个方面:软件架构从整体式到微服务再到无服务器的演变。架构师在设计架构时应该注意哪些问题,有哪些比较好的做法。分布式基石包括常见的分布式共识算法Paxos和MultiPaxos。不可变的基础设施,例如虚拟化容器和服务网格。转向微服务的陷阱指南。
