【网络编程】第1章 网络应用泛型

简介: 【网络编程】第1章 网络应用泛型

1.分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统。

2.分布式系统指通过网络互连,可协作执行某个任务的独立的计算机集合。

3.分布式计算:在分布式系统上执行的计算


有问题欢迎一起讨论喔


网络应用泛型

根据分布式的计算抽象层次和封装层次的不同,可以将分布式的计算范型分为以下几类

按照抽象类型逐渐递增的次序进行说明


消息传递泛型(第五层)

基本操作: send, receive

信道:可靠信道, 不可靠信道

通信方式: 面向连接,非连接

面向连接的消息传递: connect , disconnect .

消息传递泛型是分布式进程间最基本的泛型,不断发送响应,实现两个进程间的数据交换


客户/服务器范型(第四层)

服务器进程:角色—服务提供者,被动等待服务请求的到达。

客户进程:角色—客户,主动向服务器发出请求,并等待服务器的响应。

The Peer-to-Peer 范型(第四层)

该泛型中,每个参与者都是平等的,即充当服务器进程的角色,又充当客户进程的角色,适合及时消息传递


消息系统范型(第四层)

通过消息系统异步交换信息,服务器不用时刻等着


发布/订阅消息泛型(第四层)

在此模型中,每条消息与一个特定的主题或事件相关。应用可订阅与感兴趣的主题或事件相关的消息,事件发生后,进程发布相关消息,消息系统将消息分发给所有订阅者


和消息系统泛型不同的是,发布/订阅消息模型不确定接收者,需要接收者主动来选择接受消息系统的消息


远程过程调用范型RMI(第三层)

远程过程调用协议RPC为进程间的通信和事件同步提供很方便的抽象


一个远程过程调用包含两个独立的进程A和B,它们驻留在不同的机器上。若A进程希望发送请求给B进程,它可发一个过程调用给B, 在调用中传递参数值列表。正如本地过程调用一样,远程过程调用将触发进程B预定义的动作,进程B将返回一个值给进程A


对象请求代理泛型(第二层)

ORB可作为中介者使异构对象间可以通信


移动代理范型(第二层)


代理在每台主机上,代理访问必要的资源和服务,完成必须的任务;移动代理泛型可能传播病毒

基于构件的技术(?)

不同模块之间的通信。

对象空间范型(第一层)


对象空间范型假定存在一个称为对象空间的逻辑实体

应用的参与者汇集到一个公共的对象空间

提供者将对象作为实体放入对象空间,订阅到空间的请求者则可以访问实体


说老实话,我这里也不太懂

相关文章
|
7小时前
|
网络协议 算法 Java
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
17 3
|
6小时前
|
网络协议 算法 网络性能优化
Qt TCP网络上位机的设计(通过网络编程与下位机结合)
Qt TCP网络上位机的设计(通过网络编程与下位机结合)
Qt TCP网络上位机的设计(通过网络编程与下位机结合)
|
6小时前
|
开发框架 网络协议 Java
【计算机网络】—— 网络应用通信基本原理
【计算机网络】—— 网络应用通信基本原理
4 0
|
6小时前
|
网络协议 Linux 网络架构
|
6小时前
|
存储 安全 算法
网络安全与信息安全:防范漏洞、应用加密技术与培养安全意识
【5月更文挑战第10天】在数字化时代,网络安全与信息安全已成为维护社会稳定、保障个人隐私和确保企业资产的关键。面对日益复杂的网络威胁,本文深入探讨了网络安全漏洞的成因与影响、加密技术的基本原理与应用,以及提升全民网络安全意识的必要性和方法。通过分析当前网络安全形势,提供了一系列针对性的技术解决方案和管理策略,旨在为读者构建一个全方位的网络安全防护体系。
11 1
|
6小时前
|
安全
AC/DC电源模块在通信与网络设备中的应用的研究
AC/DC电源模块在通信与网络设备中的应用的研究
AC/DC电源模块在通信与网络设备中的应用的研究
|
6小时前
BOSHIDA AC/DC电源模块在通信与网络设备中的应用研究
BOSHIDA AC/DC电源模块在通信与网络设备中的应用研究
BOSHIDA AC/DC电源模块在通信与网络设备中的应用研究
|
7小时前
|
监控 安全 算法
网络安全与信息安全:防范漏洞、应用加密技术及提升安全意识
【5月更文挑战第8天】 在数字化时代,网络安全与信息安全已成为我们不可忽视的问题。本文将深入探讨网络安全漏洞的产生原因及其危害,加密技术的种类和应用,以及提升个人和企业的安全意识的重要性。通过对这些方面的知识分享,旨在帮助读者更好地理解网络安全的重要性,提高防范意识,保护个人信息和数据安全。
|
6小时前
|
网络协议 Java Linux
【探索Linux】P.29(网络编程套接字 —— 简单的TCP网络程序模拟实现)
【探索Linux】P.29(网络编程套接字 —— 简单的TCP网络程序模拟实现)
13 0
|
6小时前
|
存储 网络协议 算法
【探索Linux】P.28(网络编程套接字 —— 简单的UDP网络程序模拟实现)
【探索Linux】P.28(网络编程套接字 —— 简单的UDP网络程序模拟实现)
15 0