主题介绍
分布式系统--在这些系统中,一组独立的计算机在其用户看来是一个单一的统一系统。
分布式计算机系统是一组网络连接的独立计算机,它作为一个单一的计算机呈现给用户。
分布式软件系统是一组通过消息交换方式进行互动的组件。
分布式系统的主要任务是促进用户对远程资源的访问,并确保其共同使用。
下面将讨论如何组织进程的交互以及它们对RAM和文件系统的访问。
并描述分布式系统可靠运行的原则。
分布式系统的例子
- 工作站的网络
- 计算机集群
- 银行交易支持系统
- 机票预订系统
- 互联网
- 电子信箱
- 电子商务
- 社会网络
- 多人互动游戏,等等
分布式系统的特点
- 竞争力
- 没有全局时钟
- 独立失败
塑造当今多发性硬化症发展的趋势
- 联网技术的广泛使用
- 无处不在的计算,再加上支持分布式系统中用户移动性的愿望
- 对多媒体服务日益增长的需求
- 分布式系统的介绍,作为一种实用工具
强调资源共享
-
设备(打印机,磁盘,......)
-
数据(文件、数据库)
-
服务(互联网搜索、在线编辑、互动游戏)
分布式系统新手开发者的错误假设
- 网络安全
- 网络是安全的
- 网络是同质化的
- 拓扑结构不改变
- 零延时