好资源和短想法
#分布式
之前说DDIA缺少很多技术原理的讲解,我春节期间看分布式事务这部分,DDIA第七章也是点了一下Serializable Snapshot Isolation(简称SSI),但是同样的也是没有给出技术原理的讲解。

就像一个清晰度不够高的图片,初看是感觉什么都有了,想放大了看细节,对不起没有。

初看觉得DDIA是神书,现在也慢慢祛魅了。

(附图是DDIA书中对Paxos等共识算法的一笔带过。一本讲分布式的书,如果不讲共识算法,那有40%以上的东西没讲到)
#分布式
从2025年开年后开始写一本分布式教程,到现在过去了20天(中间还花了小一周时间准备面试,最后还不合适),初步写好了两章,大家可以看看。由于只是初稿,错漏在所难免,就是给大家看看目前的完成度。两章内容里,自己手画了20多张图,按照我预估全部完成可能有8章的内容,所以最后可能要画200+张的图。我挺喜欢画图解释原理的,一图胜千言。
distributed system illustrate(cn).pdf
1.3 MB
#分布式
我最近在油管上看CSE138 2021的分布式课程视频,由于这门课程没有sildes也没有指定的教材,于是发信询问讲授课程的Lindsey Kuper,请她推荐几本和课程内容接近的书籍。回信里除了推荐了大名鼎鼎的DDIA之外,还推荐了另一本书:

Bernstein et al.'s book "Concurrency Control and Recovery in Database Systems" is older, but still great, and free online: https://www.microsoft.com/en-us/research/people/philbe/book/ .


这本书我倒是第一次看到,出版于1988年,这里可以下载到pdf版本。
#分布式
#一致性算法

将 paxos 和 raft 统一到一个协议下: abstract-paxos

所以还是那句话:“There is only one consensus protocol, and that's “Paxos” — all other approaches are just broken versions of Paxos(世界上只有一种共识协议,就是 Paxos,其他所有共识算法都是 Paxos 的退化版本。)”