title: 学习分布式系统需要怎样的知识？
desc: 如题，希望有好的教材推荐？
topic: 互联网
content: 分布式系统的教材。。。我看过的都不怎么好，废话一堆，没有重点。慎用教材 需要的知识很简单： 略通一门程序语言能够帮助你理解论文或者教材的伪代码强力的离散数学功底，可能需要拓扑和图论，帮助你理解分布式算法的证明。略通网络通信协议，略懂就行。略懂英文，很多新的分布式系统算法都是英文论文，我上课的时候教授都是对着论文讲课，也没有教材这种东西。这个领域比较新。就用略懂的水平凑合着看，大概也能看明白论文在讲
answerer_tags: 半吊子码农，操作系统