1. FDigit 首页
  2. 区块链电子书

《分布式系统原理介绍》

半年前,同学提出希望学习分布式系统的相关知识,然而笔者发觉缺少一份既有一定理论内容、又贴近工程实践,既深入浅出又较为全面的学习资料。为此,笔者尝试对自己在学习、开发分布式系统过程中获得的一些理论与实践进行总结,进而催生了写作本文的想法。

分布式系统理论体系非常庞大,涉及知识面也非常广博,由于笔者的肤浅,本文精心选择了部分在工程实践中应用广泛、简单有效的分布式理论、算法、协议加以介绍。全文分为两大部分,第一部分介绍了分布式系统的一些基本概念并框定了本文的问题模型和问题域,作为后续章节的基础。第二部分介绍了一些分布式系统的理论,在介绍这些理论时,注重引入实例并加以应用,同时将这些理论投影到真实的系统中。

在原本的写作计划中,本文还有第三部分的内容。第三部将分析若干有代表性的分布式系统,着重分析第二部分中的理论是如何被综合运用在这些真实的分布式系统中的。在具体写作时,笔者将这部分的内容拆解到第二章各节的“工程投影”中,简要分析了第二章的理论是如何体现在各个典型分布式系统中的。即便如此,笔者觉得后续可以再作一篇《典型分布式系统分析》,从各个系统

的角度横向分析这些系统的特点。

开发分布式系统需要多方面的知识、技能与经验。受限于作者的能力,本文将讨论的重点集中在分布式层面的协议和算法设计,开发分布式系统所需要的其他方面的知识与技术则不在本文的讨论范围。

最后,感谢李海磊先生、吴学林先生对笔者学习、实践分布式系统给予的大力指导;感谢梁建平先生、徐鹏先生对本文提出的诸多宝贵意见和建议。

2020030603522731

发布者:黎跃春,转转请注明出处:https://www.fdigit.com/fbsjsyl/

发表评论

登录后才能评论