分布式算法书籍推荐(了解zookeeper、consul、etcd、mesos等)

book recommendation for distributed algorithms (to understand zookeeper, consul, etcd, mesos, etc.)

有没有介绍zookeeper、consul、etcd、mesos等工具背后算法的现代分布式系统书籍

我不是在寻找这些特定工​​具的描述。所有这些显然都是为了解决构建分布式系统的问题而构建的:部署、监控、状态管理、锁定、维护计数器、一致性权衡等

与其阅读关于 CAP 定理的任何数量的博客文章或扫描堆栈溢出以了解 RAFT 与 paxos 或观看关于 config/monitoring/deployment 上百台机器上数千个进程的 youtube 演示,我想要一本书奠定了基础

我确实看到有一些关于分布式计算的教科书,但大多数似乎是几十年前写的。我的印象(可能是错误的)在过去的 5 到 10 年里已经有了很多改进。例如,raft 论文似乎是在 2014 年发表的。Mesos 是建立在几年前写的一篇论文的想法之上的。

最后,我并不是要详细了解所有这些算法。足以让我了解当前生态系统的背景,并有能力理解未来几年的进步——以及了解如何在实际软件开发中使用这些想法。

看看这些:

前两个是免费资源,第三个是精装本,最后一个是亚马逊CTO的主页。希望这些帮助!