Summary

在本章,我们讨论了一些分布式系统的数据跟介绍了一些基本的概念。我们还提到因为不可靠系统组件导致的隐含难题跟复杂性:通信连接可能会无法送达消息,处理器可能会崩溃,或者网络可能会产生分区。

这些术语对于接下来的讨论来说已经足够了,本书剩下的部分将会讨论分布式系统中常用的解决方案:我们会回顾下有哪些错误可能会发生跟我们能做哪些选择。

更多的阅读

如果你想对我们本章中讨论的概念有更多的了解,可以通过下面的引用获取相关信息

  • Distributed systems abstractions, failure models, and timing assumptions
  • Lynch, Nancy A. 1996. Distributed Algorithms. San Francisco: Morgan Kaufmann.
  • Tanenbaum, Andrew S. and Maarten van Steen. 2006. Distributed Systems: Princi‐ ples and Paradigms (2nd Ed). Boston: Pearson.
  • Cachin, Christian, Rachid Guerraoui, and Lus Rodrigues. 2011. Introduction to Reliable and Secure Distributed Programming (2nd Ed.). New York: Springer.