1.分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统。
2.分布式系统指通过网络互连,可协作执行某个任务的独立的计算机集合。
3.分布式计算:在分布式系统上执行的计算
有问题欢迎一起讨论喔
网络应用泛型
根据分布式的计算抽象层次和封装层次的不同,可以将分布式的计算范型分为以下几类
按照抽象类型逐渐递增的次序进行说明
消息传递泛型(第五层)
基本操作: send, receive
信道:可靠信道, 不可靠信道
通信方式: 面向连接,非连接
面向连接的消息传递: connect , disconnect .
消息传递泛型是分布式进程间最基本的泛型,不断发送响应,实现两个进程间的数据交换
客户/服务器范型(第四层)
服务器进程:角色—服务提供者,被动等待服务请求的到达。
客户进程:角色—客户,主动向服务器发出请求,并等待服务器的响应。
The Peer-to-Peer 范型(第四层)
该泛型中,每个参与者都是平等的,即充当服务器进程的角色,又充当客户进程的角色,适合及时消息传递
消息系统范型(第四层)
通过消息系统异步交换信息,服务器不用时刻等着
发布/订阅消息泛型(第四层)
在此模型中,每条消息与一个特定的主题或事件相关。应用可订阅与感兴趣的主题或事件相关的消息,事件发生后,进程发布相关消息,消息系统将消息分发给所有订阅者
和消息系统泛型不同的是,发布/订阅消息模型不确定接收者,需要接收者主动来选择接受消息系统的消息
远程过程调用范型RMI(第三层)
远程过程调用协议RPC为进程间的通信和事件同步提供很方便的抽象
一个远程过程调用包含两个独立的进程A和B,它们驻留在不同的机器上。若A进程希望发送请求给B进程,它可发一个过程调用给B, 在调用中传递参数值列表。正如本地过程调用一样,远程过程调用将触发进程B预定义的动作,进程B将返回一个值给进程A
对象请求代理泛型(第二层)
ORB可作为中介者使异构对象间可以通信
移动代理范型(第二层)
代理在每台主机上,代理访问必要的资源和服务,完成必须的任务;移动代理泛型可能传播病毒
基于构件的技术(?)
不同模块之间的通信。
对象空间范型(第一层)
对象空间范型假定存在一个称为对象空间的逻辑实体
应用的参与者汇集到一个公共的对象空间
提供者将对象作为实体放入对象空间,订阅到空间的请求者则可以访问实体
说老实话,我这里也不太懂