分布式系统

主要讲的是分布式领域的基本概念、常见挑战以及共识算法。作者用了大量篇幅来介绍分布式领域中非常重要的共识算法,并且还会基于 Go 语言带着你从零实现了一个共识算法的鼻祖 Paxos 算法。 作者专门写了一篇文章来介绍这本书的背后的故事地址:https://zhuanlan.zhihu.com/p/487534882 。 这本书的代码仓库和勘误地址:https://github.com/tangwz/DistSysDeepDive

这本书主要讲了分布式数据库、数据分区、事务、分布式系统等内容。 知乎回答:有哪些你看了以后大呼过瘾的编程书? 如果阅读DDIA这本书的时候感觉难度比较大,推荐一下《深入理解分布式系统》作者写的《DDIA 逐章精读》小册辅助

这本书是的其中一位作者是 Apache ShenYu(incubating)网关创始人、Hmily、RainCat、Myth 等分布式事务框架的创始人。虽有一些小错误以及逻辑不通顺的地方,但对于各种分布式事务解决方案的介绍,总体来说还是不错的。

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

作者 Chris Richardson 被评为世界十大软件架构师之一、微服务架构先驱。这本书主要讲的是如何开发和部署生产级别的微服务架构应用,示例代码使用 Java 语言和 Spring 框架。

周志明老师多年架构和研发经验的总结,内容非常干货,深度与广度并存,理论结合实践! 正如书名的副标题“构建可靠的大型分布式系统”所说的那样,这本书的主要内容就是讲:“如何构建一套可靠的分布式大型软件系统” 涵盖了下面这些方面的内容:

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

《架构解密》

初步了解一些分布式相关的概念的话,可以看看这本书,快速概览一波分布式相关的技术。

其他