1

豆瓣平均 9.x,分布式领域的 5 本神书!

 1 year ago
source link: https://blog.51cto.com/u_15357269/5447625
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

豆瓣平均 9.x,分布式领域的 5 本神书!

原创

不想秃头 2022-07-06 16:27:35 ©著作权

文章标签 微服务 分布式系统 数据 java 分布式 文章分类 Java 编程语言 阅读数175

上个周末简单整理了几本觉得还不错的分布式技术书籍,这里简单分享一下,希望对你系统学习分布式领域相关的知识能够有所帮助。

再多说明一点:考虑到受众,这里仅仅推荐中文书籍,后续会找时间推荐更多优质分布式技术书籍和课程给大家。

《深入理解分布式系统》

豆瓣平均 9.x,分布式领域的 5 本神书!_分布式系统

今年 3 月份刚出的一本分布式中文原创书籍,主要讲的是分布式领域的基本概念、常见挑战以及共识算法。

作者用了大量篇幅来介绍分布式领域中非常重要的共识算法,并且还会基于 Go 语言带着你从零实现了一个共识算法的鼻祖 Paxos 算法。

实话说,我还没有开始看这本书。但是!这本书的作者的博客上的分布式相关的文章我几乎每一篇都认真看过。

作者从 2019 年开始构思《深入理解分布式系统》,2020 年开始动笔,花了接近两年的时间才最终交稿。

豆瓣平均 9.x,分布式领域的 5 本神书!_数据_02

最后,放上这本书的代码仓库和勘误地址:​ ​https://github.com/tangwz/DistSysDeepDive​​ 。

《Designing Data-Intensive Application》 (DDIA,数据密集型应用系统设计)

豆瓣平均 9.x,分布式领域的 5 本神书!_数据_03

强推一波,值得读很多遍!豆瓣有接近 90% 的人看了这本书之后给了五星好评。

这本书主要讲了分布式数据库、数据分区、事务、分布式系统等内容。

书中介绍的大部分概念你可能之前都听过,但是在看了书中的内容之后,你可能会豁然开朗:“哇塞!原来是这样的啊!这不是某技术的原理么?”。

《从 Paxos 到 Zookeeper》

豆瓣平均 9.x,分布式领域的 5 本神书!_分布式系统_04

这是一本带你入门分布式理论的好书。这本书主要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了 Paxos 和 ZAB 协议。

《微服务架构设计模式》

豆瓣平均 9.x,分布式领域的 5 本神书!_微服务_05

这本书是世界十大软件架构师之一、微服务架构先驱 Chris Richardson 亲笔撰写,豆瓣评分 9.1。示例代码使用 Java 语言和 Spring 框架。帮助你设计、实现、测试和部署基于微服务的应用程序。

《凤凰架构》

豆瓣平均 9.x,分布式领域的 5 本神书!_分布式_06

《凤凰架构》这本书是周志明老师多年架构和研发经验的总结,内容非常干货,深度与广度并存,理论结合实践!

正如书名的副标题“构建可靠的大型分布式系统”所说的那样,这本书的主要内容就是讲:“如何构建一套可靠的分布式大型软件系统” ,涵盖了下面这些方面的内容:

  1. 软件架构从单体到微服务再到无服务的演进之路。
  2. 架构师应该在架构设计时应该注意哪些问题,有哪些比较好的实践。
  3. 分布式的基石比如常见的分布式共识算法 Paxos、Multi Paxos。
  4. 不可变基础设施比如虚拟化容器、服务网格。
  5. 向微服务迈进的避坑指南。
  • 打赏
  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK