分布式计算范型

Python爬虫教程:爬取法院司法拍卖数据全流程实战(附反爬+数据分析方案) Python爬虫爬取法院司法拍卖数据的核心是模拟真人行为规避反爬+精准解析页面数据+合理处理数据。新手不用一开始就追求高级的反爬技巧和复杂的数据分析,先把基础的分页爬取和数据保存功能跑通,再逐步优化。我做的这个工具现在每周帮朋友爬取全国10个城市的法拍房数据,自动生成分析报告,他说这让他的投资决策效率提升了一倍。如果你们在开发过程中遇到问题,比如反爬失败、数据解析错误,都可以在评论区留言,我会尽力解答。后续我还会出一期爬取京东司法拍卖数据的教程,帮助大家获取更多的法拍数据来源。 阅读详情

分布式计算范型

Hello各位old铁,我是酷酷的小张,以下是今日解说!
关于分布式计算之前的文章介已经绍过了,本文就来讲一讲分布式计算范型。
当下主流的分布式计算范型包括消息传递、客户/服务器、P2P、消息系统、远程过程调用、分布式对象、网络服务、移动代理和云服务。
消息传递范型
在这里插入图片描述消息传递是进程间通信的基本途径,在消息传递范型中,表示消息的数据在两个进程(进程A与进程B)间交换,一个是发送者,另一个是接收者。消息传递同样也是分布式应用的最基本范型,一个进程发送代表请求的消息,该消息被传送到接收者;接收者处理该请求消,并发送一条应答消息。最后该应答消息可能触发下一个请求,并引起下一个应答消息。如此不断反复传递消息,实现两个进程间的数据交换。
客户/服务器范型
在这里插入图片描述客户/服务器范型(简称C/S范型)是网络应用中使用最多的一种分布式计算范型,其中服务器进程扮演服务提供者角色,被动地等待请求的到达;客户进程向服务器发起请求,并等待服务器响应。双方角色为非对称角色,服务器进程监听和接受请求,客户进程发送请求和接收响应,同时进程间的事件也被简化。
当前最流行的互联网应用WWW就是基于客户/服务器范型的一个典型分布式应用。
P2P范型
在这里插入图片描述
P2P范型源于P2P网络(又称为对等计算网络),P2P是无中心服务器,依赖用户群交换的互联网体系。与客户/服务器结构的系统不同,在P2P网络中,每个用户既是一个结点,又有服务器的功能,任何一个结点无法直接找到其他结点,必须依靠其用户群进行信息交流。
在P2P范型中,各参与进程的地位是平等的,具有相同的性能和责任,每个参与者都可以向另一个参与者发起请求和接收响应,每一个参与的进程往往既承担服务器进程的角色(资源提供者),又承担客户进程的角色(资源请求者)。
P2P的应用系统实例—Napster。Napster是第一个被广泛应用的点对点(Peer-to-Peer,P2P)音乐共享服务,它极大地影响了人们,特别是大学生使用互联网的方式。它的出现,使音乐爱好者间共享MP3音乐变得容易,却也因此招致音像界对其大规模侵权行为的泛滥。尽管在法庭的责令下该服务已经终止,它却给点对点文件共享程序——如Kazaa,Limewire和BearShare——的拓展铺好了路,对这种方式的文件共享的控制,亦变得愈加困难。如今Napster靠付费服务生存着,免费的Napster的流行和回响使之在电脑界和娱乐业里成为一个传奇的符号。
消息系统范型
在这里插入图片描述
消息系统范型实在基本的消息传递范型的基础上扩展而来的,在这种范型中,消息系统充当一些相对独立的进程之间的中介。不同的进程以非耦合的方式通过消息系统异步地交换消息。消息发送者在发送消息时,将一条消息放入消息系统中,后者接着将该消息转发到与各个接收者相应的消息接收队列中,一旦消息发送出去,发送者即可执行其他任务。
消息系统范型可以进一步划分为两种子类型:点对点消息范型(point-to-point message model)和发布/订阅消息范型(public/subscribe
message model).
远程过程调用范型
在这里插入图片描述对于基本的网络协议和基本的网络应用程序来说,消息传递范型是适用的。但是随着应用程序变得越来越复杂,需要为网络编程提供进一步的抽象。远程过程调用(Remote Procedure Call, RPC)范型就提供了这种抽象。
远程过程调用涉及两个独立的进程,它们可以分别位于两台独立的计算机上。如果进程A希望向另一个进程B发出请求,就可以向进程B发出一个过程调用,同时传递的还有一种参数值,过程执行完毕后,进程B将返回一个值给进程A。
分布式对象范型
分布式对象范型将面向对象引用到分布式系统中,是面向对象软件开发技术的自然扩展。该范型使应用程序可访问分布于网络上的各个对象。
远程方法调用
在这里插入图片描述
远程方法调用是面向对象版本的RPC,在该范型中,进程可以调用对象方法,而该对象可驻留于某远程主机中,与RPC一样,参数可随方法调用传递,也可提供返回值。
对象请求代理
在这里插入图片描述
对象请求代理范型由对象请求者、对象提供者和对象请求代理组成。在对象请求代理范型中,进程向对象请求代理发出发出请求,对象请求代理将请求转发给能提供预期服务的适当对象。
网络服务范型
在这里插入图片描述
网络服务范型由服务请求者、服务提供者(对象)和目录服务三者组成。本质上是对远程方法调用范型的扩展。
网络服务范型的工作原理为:服务提供者将自身注册到网络上的目录服务器上;当服务请求者(进程)需访问服务时,则在运行时与目录服务器联系;如果请求的服务可用,则目录服务器将向目录服务进程提供一个有关该服务的引用;最后,进程利用该引用来与所需的服务进行交互。
移动代理范型
在这里插入图片描述
移动代理是一种可移动的程序或对象,在移动代理范型中,一个代理从源主机出发,然后根据其自身携带的执行路线,自动地在网上主机间移动。在每一主机上,代理访问所需的资源或服务,并执行必要的任务来完成其使命。
移动代理范型为可移动的程序或对象提供了抽象。
云服务范型
美国国家标准与技术研究院(NIST)定义了云计算的三种服务模型:基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)。
1.设施即服务
云供应处理、存储、网络以及其他基础性的计算资源,以供用户部署或运行自己的软件,包括操作系统或应用。用户并不管理或控制底层的云基础设施,但是拥有对操作系统、存储和部署的应用的控制,以及一些网络组件的有限控制。
2.即服务
用户可在云基础设施之上部署用户创建或采购的应用,这些应用使用服务商支持的编程语言或开发工具,用户并不管理或控制底层的云基础设施,包括网络、服务器、操作系统或存储等,但是可以控制部署的应用,以及应用主机的某个环境配置。
3.即服务
用户可使用服务商运行在云基础设施之上的应用。用户使用各种客户端设备通过“瘦”客户界面(例如浏览器)等来访问应用(例如基于浏览器的邮件)。用户并不管理或控制底层的云基础设施,例如网络、服务器、操作系统、存储甚至其中的单个应用,除了某些有限用户的特殊应用配置项。

UG\NX二次开发 分割曲线 分割曲线没有ufun函数?那就换一种思路实现。 阅读详情

相关推荐

Ubuntu中交叉编译armadillo库

网上关于交叉编译armdillo库比较少,借鉴了一些但是在前几天编译时总是磕磕绊绊,于是写一个详细的编译过程。交叉编译armdillo库包含两个步骤:交叉编译依赖库和交叉编译armdillo库。

weixin_39813867的博客 1879

分布式计算范型总结

分布式计算范型总结消息传递范型客户/服务器范型P2P范型消息系统范型远程过程调用范型分布式对象范型远程方法调用对象请求代理网络服务范型移动代理范型云服务范型 消息传递范型 消息传递是进程间通信的基本途径,在消息传递范型中,表示消息的数据在两个进程(进程A与进程B)间交换,一个是发送者,另一个是接收者。消息传递同样也是分布式应用的最基本范型,一个进程发送代表请求的消息,该消息被传送到接收者;接收者...

Leozonemxy的博客 1474

电机控制易混知识点1-基波频率/载波频率/采样频率

在电机控制学习工作中会接触到很多专业名词,其中基波频率,载波频率,采样频率是最常接触到的,特别对于电机控制小白开说,不容易理解,现对这几个概念做下总结归纳。

新能源电机控制工程师 | 聚焦实战问题,搭建互助平台 分享电机控制代码调试、现场故障排查、算法优化中的真实困惑;开放讨论电机基础知识以及工作中遇到难点等共性难题。拒绝单向输出,只做工程师的“技术树洞”与“解忧杂货铺”! 2191

分布式系统模型及关键技术 —— 计算范式

普遍的计算趋势发展是平衡共享的网络资源和互联网上的海量数据。 HPC(High Performace Computing)系统泛指用于重大规模科学、工程计算的计算机系统。 HT

lzw369639的博客 1914

Py6S安装失败?手把手教你解决‘6S executable not found‘错误

本文详细解析了Py6S安装过程中常见的'6S executable not found'错误,提供了从MinGW-w64安装到Fortran编译器配置的完整解决方案。通过优化编译环境和进阶技巧,帮助用户高效完成大气辐射传输建模,提升科学计算效率。

x1y2z的博客 642

电流采样电路设计:差分放大与ADC采集详解

在电机控制、电源管理、电池监测等应用中,电流采样是一个关键环节。通常,我们使用小阻值的采样电阻将电流信号转换为电压信号,再通过运放放大后送入ADC进行采集。本文将详细分析一种基于差分放大器的电流采样电路,包括信号放大、参考电压偏置、滤波保护以及ADC转换计算等内容。

W0s477的博客 2万+

分布式计算概述总结

分布式计算概述总结什么是分布式计算?广义定义中科院定义分布式计算的优缺点优点缺点并行计算与分布式计算的联系与区别并行计算分布式计算两者之间的区别分布式系统的CAP理论一致性可用性分区容忍性CAP中的选择分布式计算的应用实例 什么是分布式计算? 分布式计算是一种计算方法,和集中式计算是相对的。 分布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。 广义定义 分...

Leozonemxy的博客 3002

如何解除“无法完成操作 因为文件包含病毒或潜在垃圾软件”

当运行软件遇到“无法完成操作 因为文件包含病毒或潜在垃圾软件”时,如何解决?控制面板-系统和安全-Windows Defender防火墙-自定义设置,将专用网络及公用网络关闭。点击后,选择“病毒和威胁防护”-管理配置。进入安全中心后,选择“病毒和威胁防护”将需要排斥的选项输入后,保存配置即可。2:打开windows安全中心。

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 6万+

第二章 分布式计算范型

第二章 分布式计算范型 2.1 消息传递范型 图2.1 消息传递范型示意图 一个进程发送代表请求的消息,该消息被传送到接受者;接受者处理该请求,并发送一条应答消息。随后,该应答可能触发下一个请求,并导致下一个应答消息。如此不断反复传递消息,实现两个进程间的数据交换. 基于该范型的开发工具有Socket应用程序接口(Socket API)和信息传递接口(Message Passing Interf...

weixin_42449639的博客 178

78.在 Vue3 中使用 OpenLayers 实现地图地点搜索定位功能

本文详细介绍了如何在 Vue3 中集成 OpenLayers,实现地图地点搜索和定位功能。Vue3 项目环境的搭建与依赖安装。使用语法实现地图初始化和控件集成。通过 OpenLayers 的 Popup 和 Geocoder 插件,实现地址搜索和定位。希望这篇博文能帮助你快速掌握 Vue3 与 OpenLayers 的集成技术。如果在使用过程中遇到问题,欢迎在评论区留言讨论,或者参考 OpenLayers 官方文档获得更多帮助。注意。

小彭的博客 1853

YOLOv8改进策略【独家融合改进】| StarNet + 小目标检测头,加强跨尺度的上下文特征融合,提高小目标检测能力

P3/8 - small检测头原始模型中的P3/8特征层对应的检测头主要用于检测相对较小的目标。其特征图大小相对较大,空间分辨率较高。适合检测尺寸大概在8x8到32x32像素左右的目标。P4/16 - medium检测头这个检测头对应的P4/16特征层经过了更多的下采样操作,相比P3/8特征图空间分辨率降低,但通道数增加,特征更抽象且有语义信息。它主要用于检测中等大小的目标,尺寸范围大概在32x32到64x64像素左右。P5/32 - large检测头P5/32。

Limiiiing的博客 636
上一篇: 大话云存储
下一篇: Web原理与应用开发
-  Charon
博客等级 码龄7年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值