上个周末简略整顿了几本感觉还不错的分布式技术书籍,这里简略分享一下,心愿对你零碎学习分布式畛域相干的常识可能有所帮忙。
再多阐明一点:思考到受众,这里仅仅举荐中文书籍,后续会找工夫举荐更多优质分布式技术书籍和课程给大家。
《深刻了解分布式系统》
往年 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 协定。
《微服务架构设计模式》
这本书是世界十大软件架构师之一、微服务架构先驱 Chris Richardson 亲笔撰写,豆瓣评分 9.1。示例代码应用 Java 语言和 Spring 框架。帮忙你设计、实现、测试和部署基于微服务的应用程序。
《凤凰架构》
《凤凰架构》这本书是周志明老师多年架构和研发教训的总结,内容十分干货,深度与广度并存,实践联合实际!
正如书名的副标题“构建牢靠的大型分布式系统”所说的那样,这本书的次要内容就是讲:“如何构建一套牢靠的分布式大型软件系统”,涵盖了上面这些方面的内容:
- 软件架构从单体到微服务再到无服务的演进之路。
- 架构师应该在架构设计时应该留神哪些问题,有哪些比拟好的实际。
- 分布式的基石比方常见的分布式共识算法 Paxos、Multi Paxos。
- 不可变基础设施比方虚拟化容器、服务网格。
- 向微服务迈进的避坑指南。