分布式系统基础
分布式系统概念
What is a Distributed System?
“一个分布式系统是若干个独立的计算机的集合, 但是对该系统的用户来说, 系统就像一台计算机一样。 ”
两个方面的含义:
• 硬件方面: 各个计算机都是自治的
• 软件方面: 用户将整个系统看作是一台计算机
分布式系统的特点
优点 – 与集中式系统相比较
1、 经济性: 高的性能/价格比
2、 性能: 能产生单个大型主机不能达到的绝对性能
3、 应用的固有的分布性, 例如:
• CSCW
• 工作流
4、 可靠性高
• 多工系统的容错能力
5、 可扩充性强
• 系统演进能力(evolution)
优点 --与独立PC机比较
1、 支持数据共享
• 文件
• 数据库
2、 支持设备共享
• 高档打印机
• 海量磁盘
3、 P2P通信
• email
• BBS
4、 灵活性
• 负载分配
连接方式:
1. 总线式
2. 交换式
p 关联程度:
1. 紧耦合式: 多用于并行系统
2. 松耦合式 : 多用于分布式系统