- 定义
分布式系统是若干个独立的计算机的集合,但这些计算机对用户来说就像是单个相关的系统。
-
- 特性
1.不共享内存——传递消息靠通信
2.每一个独立的计算机都运行自己的操作系统
3.异构性
-
- 特征
1.呈现单系统映像(接口统一,内部细节通信对用户隐藏)
2.易扩展
3.持续可用性(个体出现问题整体依然可用)
4.被中间件所支持
*中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。
-
- 目标
1.使资源可被访问(成本降低,性能增强,安全忧虑)
2.透明性(隐藏细节,好似单一,多维度)——访问、位置、迁移、重定位、复制、并发、故障、持久性——设计时需权衡透明度与其他因素
3.开放性(接口定义语言IDL,应该是可扩展的)——IDL,开放的分布式OS支持互操作性、可移植性、可扩展性(Extensibility)
4.可扩展性Scalability(问题:规模、通信可靠性,可伸缩、域)
来源:https://www.cnblogs.com/babetterdj/p/7764624.html