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

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

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

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

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


有问题欢迎一起讨论喔


网络应用泛型

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

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


消息传递泛型(第五层)

基本操作: send, receive

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

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

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

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


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

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

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

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

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


消息系统范型(第四层)

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


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

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


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


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

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


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


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

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


移动代理范型(第二层)


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

基于构件的技术(?)

不同模块之间的通信。

对象空间范型(第一层)


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

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

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


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

相关文章
|
1月前
|
机器学习/深度学习 PyTorch TensorFlow
卷积神经网络深度解析:从基础原理到实战应用的完整指南
蒋星熠Jaxonic,深度学习探索者。深耕TensorFlow与PyTorch,分享框架对比、性能优化与实战经验,助力技术进阶。
|
3月前
|
监控 安全 Shell
管道符在渗透测试与网络安全中的全面应用指南
管道符是渗透测试与网络安全中的关键工具,既可用于高效系统管理,也可能被攻击者利用实施命令注入、权限提升、数据外泄等攻击。本文全面解析管道符的基础原理、实战应用与防御策略,涵盖Windows与Linux系统差异、攻击技术示例及检测手段,帮助安全人员掌握其利用方式与防护措施,提升系统安全性。
178 6
|
7月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
732 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
6月前
|
人工智能 监控 安全
NTP网络子钟的技术架构与行业应用解析
在数字化与智能化时代,时间同步精度至关重要。西安同步电子科技有限公司专注时间频率领域,以“同步天下”品牌提供可靠解决方案。其明星产品SYN6109型NTP网络子钟基于网络时间协议,实现高精度时间同步,广泛应用于考场、医院、智慧场景等领域。公司坚持技术创新,产品通过权威认证,未来将结合5G、物联网等技术推动行业进步,引领精准时间管理新时代。
|
2月前
|
机器学习/深度学习 人工智能 算法
卷积神经网络深度解析:从基础原理到实战应用的完整指南
蒋星熠Jaxonic带你深入卷积神经网络(CNN)核心技术,从生物启发到数学原理,详解ResNet、注意力机制与模型优化,探索视觉智能的演进之路。
353 11
|
3月前
|
数据采集 存储 数据可视化
Python网络爬虫在环境保护中的应用:污染源监测数据抓取与分析
在环保领域,数据是决策基础,但分散在多个平台,获取困难。Python网络爬虫技术灵活高效,可自动化抓取空气质量、水质、污染源等数据,实现多平台整合、实时更新、结构化存储与异常预警。本文详解爬虫实战应用,涵盖技术选型、代码实现、反爬策略与数据分析,助力环保数据高效利用。
237 0
|
3月前
|
安全 Linux
利用Libevent在CentOS 7上打造异步网络应用
总结以上步骤,您可以在CentOS 7系统上,使用Libevent有效地构建和运行异步网络应用。通过采取正确的架构和代码设计策略,能保证网络应用的高效性和稳定性。
125 0
|
6月前
|
机器学习/深度学习 算法 测试技术
图神经网络在信息检索重排序中的应用:原理、架构与Python代码解析
本文探讨了基于图的重排序方法在信息检索领域的应用与前景。传统两阶段检索架构中,初始检索速度快但结果可能含噪声,重排序阶段通过强大语言模型提升精度,但仍面临复杂需求挑战
207 0
图神经网络在信息检索重排序中的应用:原理、架构与Python代码解析
|
5月前
|
监控 安全 Linux
AWK在网络安全中的高效应用:从日志分析到威胁狩猎
本文深入探讨AWK在网络安全中的高效应用,涵盖日志分析、威胁狩猎及应急响应等场景。通过实战技巧,助力安全工程师将日志分析效率提升3倍以上,构建轻量级监控方案。文章详解AWK核心语法与网络安全专用技巧,如时间范围分析、多条件过滤和数据脱敏,并提供性能优化与工具集成方案。掌握AWK,让安全工作事半功倍!
179 0
|
5月前
|
人工智能 安全 网络安全
网络安全厂商F5推出AI Gateway,化解大模型应用风险
网络安全厂商F5推出AI Gateway,化解大模型应用风险
198 0

热门文章

最新文章