1.分布式系统定义(Defining Distributed Systems)
- 分布式系统为一个硬件或软件组件分布在网络计算机上,仅仅通过消息传递进行通信和动作协调的系统。
- “A system in which hardware or software components located at networked computers communicate and coordinate their actions only by message passing.”[Coulouris]
- “A distributed system is a collection of independent computers that appear to the users of the system as a single computer.”[Tanenbaum]
2.关于分布式系统的重要结论(Consequences of Distributed Systems)
- 并发性(Concurrency)
- 缺乏全局时钟(No global clock)
在程序需要协作时,他们通过交换消息来协调他们的动作。紧密的协调经常依赖于对程序动作发生时间的共识,但是,事实证明网络上计算机同步时钟的准确性会受到限制,即没有一个正确时间的全局概念。这是通过网络发送消息作为唯一的通信方式这一事实带来的直接