是否有现代的分布式系统书籍解释了诸如zookeeper,consul,etcd,mesos等工具背后的算法。
我不是在寻找这些特定工具的描述。所有这些显然都是为了解决构建分布式系统的问题而构建的:部署,监控,状态管理,锁定,维护计数器,一致性权衡等等。
不是在CAP定理上阅读任何数量的博客帖子或扫描堆栈溢出来理解RAFT与paxos或观看有关100多台机器上数千个进程的配置/监控/部署的youtube演示文稿,我想要一本书基础。
我确实看到有一些关于分布式计算的教科书,但其中大部分似乎是几十年前写的。我得到的印象(可能是错误的)在过去的5到10年里已经有了很多改进。例如,筏纸似乎已于2014年出版.Mesos建立在几年前撰写的论文中。
最后,我并不是要详细了解所有这些算法。这足以让我了解当前生态系统的背景以及理解未来几年内取得的进展的能力 - 同时了解如何在实际软件开发中使用这些想法。
答案 0 :(得分:1)
看看这些:
前两个是免费资源,第三个是精装本,最后一个是亚马逊的首席技术官的主页。希望这些帮助!