分布式(计算机算法)

 

目录

分布式计算

 分布式​编辑

分布式和集群

分布式和集群的应用场景

        分布式应用场景

        集群应用场景

哪种技术更优、更快、更好呢

        性能

        稳定性


 

以下概念来源于百度百科

分布式计算

分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算是一种计算方法,和集中式计算是相对的。随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率 

分布式计算比起其它算法具有以下几个优点:

1、稀有资源可以共享;

2、通过分布式计算可以在多台计算机上平衡计算负载;

3、可以把程序放在最适合运行它的计算机上;

其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之一。

以上概念来源于百度百科

 分布式

分布式是指将一个完整的系统按照业务功能拆分成一个个独立的子系统,每个子系统被称为“服务”,能够独立运行在Web容器中,并通过远程调用技术通信和协同操作。这些子系统分别部署在不同的服务器上(节点),解决高并发的问题,以提高系统的效率和可用性。分布式系统的主要好处包括增大系统容量、加强系统可用性、提高系统扩展性、改善团队协作流程以及加快开发和发布速度。分布式与集群的主要区别在于,分布式是将不同的业务模块或同一个业务模块的多个子业务部署在不同的服务器上,而集群则是将相同的业务部署在多台机器上以提高系统可用性。

分布式和集群

首先,从定义上看,分布式是将一个复杂的业务系统拆分成多个子业务系统,这些子系统被部署在不同的服务器上,通过网络连接并交换信息以协作完成一个业务。而集群则是将多个相同的子系统(或称为节点)部署在多台服务器上,这些服务器通常位于同一物理空间内,形成一个集合的群体,共同提供服务。

其次,在侧重点上,分布式更侧重于将任务或工作负载分解为多个子任务,并在多个计算节点上并行执行,以提高计算能力和处理能力。它常用于大规模数据处理、并行计算和分布式存储等场景。而集群则侧重于组织和管理多个节点,以提供整体性能的提升和容错性。集群常用于高性能计算、负载均衡和高可用性等场景。

此外,从工作方式上看,分布式系统是一种“并联”工作的方式,即多个节点各自处理不同的任务部分;而集群则更接近于“串联”工作,多个节点共同完成相同的任务,提供同一种服务。

最后,在性能和扩展性方面,集群在速度上可能更快一些,并且在相同规模下,集群的规模可能比分布式更大。然而,分布式在稳定性方面可能表现更好。

集群

分布式和集群的应用场景

        分布式应用场景

分布式的主要应用场景在于单台机器无法满足性能要求时,需要融合多个节点来协同完成任务。这种情况下,节点之间需要有交互,共同处理业务。一个典型的例子是分布式存储。当数据量变得非常庞大时,单台机器可能无法容纳所有的数据,这时就需要将数据拆分成多个部分,并存储在不同的节点上。每个节点存储部分数据,这样既可以扩大存储容量,又可以提高数据的访问速度。此外,对于非结构化数据(如静态文件、图片、PDF、小视频等)的存储,也常采用分布式文件系统。

        集群应用场景

集群的应用场景则更多地体现在分担请求压力和提高系统可用性方面。当业务流量非常大,单个服务器无法处理所有请求时,可以采用集群技术。通过将多台服务器集中在一起,共同承担业务负载,可以显著提高系统的处理能力和稳定性。此外,集群还具有高可用性特点,即当集群中某个节点发生故障时,其上的服务可以被其他节点接管,从而确保服务的连续性。常见的集群应用包括Web服务器集群、数据库集群等。

哪种技术更优、更快、更好呢

首先这种说法就是有问题的,每种技术的产生,都是有它的优缺点和使用场景的,不分技术的坏好,只谈技术的思想,我们要看的是他的设计思路,而不是考虑这个技术真不好用,好差劲,怎么会有这个推广出来。既然有这项技术,就说明他是可以被使用投入到生产中的,我们要做的是,学习这项技术的亮点来发散思维。(有点说多了,言归正传)

        性能

首先,在性能方面,集群通常比分布式具有更高的处理速度,因为集群将多台服务器集中在一起,共同处理相同的业务,从而提高了整体的处理能力。然而,分布式架构在处理大规模数据和复杂业务逻辑方面可能更具优势,因为它可以将任务拆分成多个子任务,并在多个计算节点上并行执行。

        稳定性

其次,在稳定性方面,分布式架构通常表现更好。由于分布式系统将不同的业务分布在不同的节点上,当一个节点发生故障时,其他节点可以继续运行,从而保证了系统的稳定性。此外,分布式架构的模块化特点也使得系统更加健壮,易于维护和扩展。

然而,集群在可靠性和高可用性方面也具有一定的优势。集群中的服务器可以通过负载均衡和容错机制来确保服务的连续性和稳定性。当某个节点出现故障时,集群可以自动将其排除,并将任务转移到其他健康的节点上。

至于哪种技术更优,这需要根据具体的应用场景和需求来评估。在某些情况下,可能需要结合使用分布式和集群技术,以充分利用它们的优势。分布式和集群技术各有其优点和适用场景。在选择技术时,应综合考虑业务需求、性能要求、稳定性需求等因素,以选择最适合的技术方案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/754218.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【uniapp】uniapp设置改变全局字体大小功能:

文章目录 一、效果:二、文档:三、案例:引用插件,将项目中的字体单位rpx换成rem,结合官网提供的page-meta属性,通过控制根字体大小,达到调节字体大小要求。 一、效果: 二、文档&#…

代码随想录算法训练营第46天 | 完全背包,139.单词拆分

动态规划章节理论基础: https://programmercarl.com/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 完全背包理论基础: https://programmercarl.com/%E8%83%8C%E5%8C%85%E9%97%AE%E9%A2%98%E7%90%86%E8%AE%BA%E5%9…

全网最全的幻兽帕鲁服务器搭建教程——阿里云保姆级教程

玩转幻兽帕鲁服务器,阿里云推出新手0基础一键部署幻兽帕鲁服务器教程,傻瓜式一键部署,3分钟即可成功创建一台Palworld专属服务器,成本仅需26元,阿里云服务器网aliyunfuwuqi.com分享2024年新版基于阿里云搭建幻兽帕鲁服…

DVWA靶场-SQL InjectionSQL注入

SQL Injection(SQL注入)概念 就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注…

YOLOv2学习

YOLOv2学习 Anchor boxes 和 bounding boxes 的区别锚框(Anchor Boxes)边界框(Bounding Boxes)锚框与边界框的区别 摘要引言数据集组合方法(Dataset Combination Method)联合训练算法(Joint Tra…

Python AI 之PhotoMaker 安装总结

PhotoMaker 官方文档 PhotoMaker GitHub 地址:https://github.com/TencentARC/PhotoMaker PhotoMaker Windows 安装 温馨提示:PhotoMaker 官网github 版本为通用版本,如果是Windows系统安装PhotoMarker 需要使用截图下的版本: 第一步&am…

nvm安装和使用保姆级教程(详细)

一、 nvm是什么 : nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和npm都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。 二、卸载之前安装的node: …

【Spring MVC】Spring MVC拦截器(Interceptor)

目录 一、拦截器介绍 二、拦截器 Interceptor 定义 2.1 HandlerInterceptor接口 2.2 Spring MVC中提供的一些HandlerInterceptor接口实现类 1、AsyncHandlerInterceptor 2、WebRequestInterceptor 3、MappedInterceptor 4、ConversionServiceExposingInterceptor 三、拦…

creator-webview加载优化

title: creator-webview加载优化 categories: Cocos2dx tags: [cocos2dx, creator, webview, 优化, 加载, 性能] date: 2024-03-02 13:17:20 comments: false mathjax: true toc: true creator-webview加载优化 前篇 Android WebView shouldInterceptRequest - https://www.ji…

Linux——动静态库的制作及使用与动态库原理

目录 一、静态库 1.静态库的制作 2.静态库的使用 加载静态库方法一:安装头文件与库文件 加载静态库方法二:指定文件目录 二、动态库 1.动态库的制作 2.动态库的使用 方法一:安装到系统中 方法二:软链接 方法三&…

新火种AI|英伟达GTC大会在即,它能否撑住场面,为AI缔造下一个高度?

作者:小岩 编辑:彩云 英伟达不完全属于AI行业,但神奇的是,整个AI领域都有着英伟达的传说。因为几乎所有的AI巨头都需要英伟达的芯片来提供算力支持。 也正因此,纵使AI赛道人来人往,此起彼伏,…

Session会话绑定

1.需求原因 用户的请求,登录的请求,经过负载均衡后落到后面的web服务器上,登录的状态/信息也会记录在web服务器上,就会导致不通的web服务器上,登录状态不统一,造成用户频繁需要登录 2.目标:如何实现会话保持/会话共享 方案一:登录状态写入cookie中.(wor…

阿里云服务器centos安装msf教程

msf官方命令行一键安装 curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall 稍微等待几分钟即可安装成功&am…

数据结构(四)——串的模式匹配

4.2 串的模式匹配 4.2.1_朴素模式匹配算法 字符串模式匹配:在主串中找到与模式串相同的⼦串,并返回其所在位置 主串⻓度为n,模式串⻓度为 m 朴素模式匹配算法:将主串中所有⻓度为m的⼦串依次与模式串对⽐,直到找到⼀…

代码随想录刷题day27|组合总和II组合总和II分割回文串

文章目录 day27学习内容一、组合总和-所选数字可重复1.1、代码-正确写法1.1.1、为什么递归取的是i而不是i1呢? 二、组合总和II-所选数字不可重复2.1、和39题有什么不同2.2、思路2.2.1、初始化2.2.2、主要步骤2.2.3、回溯函数 backTracking 2.3、正确写法12.3.1、为什…

传值、传址、空间释放详细图解

目录 前言 一.进程 1.1 进程的映射 1.2 进程的虚拟空间 二.函数传参 2.1 函数传参 2.2 函数传值 2.2.1 函数传值案例1 2.2.2 函数传值案例2 2.2.3 返回值为常量 2.3 函数传送地址 2.3 字符串使用 前言 详细介绍函数传值和传地址区别:进行数据操作的区别&#xff0c…

VMware workstation pro 16 虚拟机的安装

VMware workstation pro 16 虚拟机的安装 VMware 16下载VMware 16安装VMware 16许可 VMware 16下载 下载地址: VMware workstation pro 16 官网下载地址 VMware 16安装 安装向导,点击下一步勾选我同意许可协议中的条款,点击下一步 更改安…

被奔驰看上的“人”

上周五,人形机器人公司、NASA 合作伙伴 Apptronik 宣布已与梅赛德斯奔驰(以下简称奔驰)达成一项商业协议,试点将身高 1.7 米、体重 140 多斤的双足机器人 Apollo 用于制造业。奔驰也成为继宝马、蔚来汽车之后最新尝试人形机器人的…

nodejs实现链接shp的属性信息(替换字段或者追加字段)

写在前面 偶尔听到同事说一个数据处理重复性的流程太多,就了解了下,原来是1份shp数据对应着一个xls属性文件,需要把xls文件里的一部分属性更新到shp的相关字段中,当然这种操作是可以用ArcGIS或者QGIS实现,但是当数据特…

综合交易模型----可转债三低策略实盘qmt版,提供源代码

链接 综合交易模型----可转债三低策略实盘qmt版,提供源代码 (qq.com) 可转债3低策略是指选择正股市值低、转债余额低、溢价率低的可转债进行投资的策略。 市值低:指的是可转债对应的正股市场价值较小,这通常意味着需要较少的资金就可以对股价…