科百科
当前位置: 首页 范文大全

集群和分布式区别(你知道其中的区别吗)

时间:2023-08-19 作者: 小编 阅读量: 2 栏目名: 范文大全

经常听到MySql集群、Redis集群、分布式系统等概念,但是,很少有机会深究,到底什么集群,什么是分布式?分布式系统是一组电脑,透过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。分布式的关键作用是解耦以便于快速迭代。没有谁见过分布式系统中的业务模块,是单节点部署的。是的,没有错,现实中的分布式系统,其实是分布式集群的综合体。

经常听到MySql集群、Redis集群、分布式系统等概念,但是,很少有机会深究,到底什么集群,什么是分布式?在概念上这俩个词很接近,难道不需要区分?其实,非常有必要区分这两个概念,帮助我们对计算机的理论有更深入的理解。今天,我就尝试去解释一下这两个概念。

定义的区别

计算机集群(英语:computer cluster)是一组松散或紧密连接在一起工作的计算机。由于这些计算机协同工作,在许多方面它们可以被视为单个系统。与网格计算机不同,计算机集群将每个节点设置为执行相同的任务,由软件控制和调度。

维基百科的解释,关键词是:一组计算机、相同的任务。

分布式系统是一组电脑,透过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。[1]组件之间彼此进行交互以实现一个共同的目标。把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,再上传运算结果后,将结果统一合并得出数据结论的科学。

维基百科的解释,关键词是:一组计算机、大计算分解。

集群和分布式,都是描述的一组计算机。集群的所有节点跑的是同样的任务,而分布式系统的节点跑的是分解后的任务。以修手机为例:维修一部手机要分为检测、维修、测试三个环节,为了提高效率,雇了10位工程师。如果每个工程师维修时,对每台手机进行检测、维修和测试,这就是集群的工作方式。如果2位工程师负责检测,5位工程师负责维修,剩下的3位工程师负责测试,这就是分布式的工作方式。

应用中的区别

在工作中,有时候并没有严格按照概念去理解这两个词。但是,回想一下什么时候用集群这个词,Redis集群、MySql集群、Nginx集群等等,按照上述的定义分析,这些集群里的每个节点,都是跑的同样的业务。微服务平台、云计算平台,这些平台的节点往往跑着不同的业务,组成强大的能力对外提供服务,这就是分布式系统。

集群的关键作用是提升并发处理能力。例如:一台MySql数据库不能满足性能需求,通过分表分库方案,部署多台实例;一个Redis节点不足以支撑业务,多个节点组成集群提高并发处理能力。但凡能够组成集群的,往往都是职责单一,功能目标明确的应用。相对来说,集群化是简单的,对服务几乎无侵入的,通过入口分发负载,应用与应用之间是等价的、无感知的。

分布式的关键作用是解耦以便于快速迭代。单机版应用能不能做的很强大、很复杂?当然可以!十几年前的SAP、Oracle ERP软件,这些业务巨复杂的系统,都是可以部署在一台服务器上的。通过模块化、SOA等设计理念,工程师们也可以协同工作写出复杂的应用。这些软件可能一年才需要升级一次,但互联网应用几乎每周都在发版升级,显然这种开发模式在互联网领域并不适用。通过把功能模块拆分出来,部署在不同的节点,按节点进行升级,实现快速迭代。

通过上面的讲述,这种理论模型的分布式,和真实的分布式还是不同。没有谁见过分布式系统中的业务模块,是单节点部署的。是的,没有错,现实中的分布式系统,其实是分布式 集群的综合体。这样的模式,结合了两者的优势,即实现了解耦,又做到了高并发能力,完美呼应了互联网对应用的需求。其他的概念,高可用、一致性等,都是在分布式 集群的理念上,发展出来的解决具体问题的方法论

总结

本文从概念入手,“性格分裂”式的剖析了集群和分布式。我认为,这种剖析有利于理解概念,有利于理解“为什么”。在具体实践中,不能把两者对立起来,复杂的业务系统,往往都是两者的结合体。

针对我的理解,你有什么想说的吗?欢迎拍砖。

    推荐阅读
  • 一个大气压是多少?(什么是气压)

    以下内容大家不妨参考一二希望能帮到您!一个大气压是多少一个标准大气压:把温度为0℃、纬度45度海平面上的气压称为1个大气压,水银气压表上的数值为760毫米水银柱高。气压的国际单位制是帕斯卡,泛指是气体对某一点施加的流体静力压强,来源是大气层中空气的重力,即为单位面积上的大气压力。

  • 黄金小饼干如何做(黄金小饼干怎么做)

    黄金小饼干如何做主料:小米面150g、玉米面80g、橄榄油30g、白砂糖30g、泡打粉5g、奶粉20g、鸡蛋3个、椰蓉适量、牛奶适量。将所有原料放入一个大的容器中混合拌匀,牛奶要一点一点加。装入一次性裱花袋,喜欢用裱花嘴的这时也可以加,我没用,因为面糊比较粘,不加裱花嘴更好挤。在铺了油布的烤盘上挤出一个直径大约2厘米大小的小面挤,手指粘点水按成饼。烤箱160度提前预热5分钟,然后中层160度烤12-15分钟,表面刚要变颜色即可。

  • jeep发布新款指南者新增插混车型(售13.98万起销量持续低迷)

    说到JEEP,大家首先想到的肯定是各种底盘升高、换装AT胎的牧马人。越野性能是JEEP品牌的最核心的产品基因,牧马人无疑是JEEP最知名的代表车型之一,是无数人心中向往的越野能手。外观方面,指南者采用分层式进气格栅,上层仍然是JEEP标志性的7孔格栅造型。JEEP指南者的指导售价区间为13.98-20.98万元,价格跨度比较大,也可以说是目前竞争最激烈的细分市场区间。

  • 人到中年最该看清的4个真相(最好的底牌是这三张)

    而之所以受到这样的款待,是因为阿奇不仅有才,而且对待朋友也是真诚以待。这一年,阿奇在骑行的时候遭遇车祸,伤势严重,住进了省城的医院,她的妻子焦急万分。可这个消息一经阿奇的朋友圈发布之后,在省城的朋友就组成了一个团队,轮流照顾。这让阿奇的妻子大为感动,她也终于明白,丈夫过硬的人品,让他赢得了朋友,也赢得了尊重。人到中年,最好的底牌,并不是拥有多少钱财和地位,而是拥有踏踏实实的人生。

  • win10开机每次修复磁盘(求解决Windows10磁盘启动失败怎么办)

    如果用户在Windows10下无法正确排查磁盘启动失败,此错误会导致许多其他问题,例如黑屏、系统崩溃和总是挂起启动过程。然后重新启动计算机,检查计算机是否可以正常启动。解决方案2.检查启动优先级检查是否有另一个启动盘连接到带有PC的计算机。步骤3.转到“启动”选项卡并将您想要的驱动器移动到第一个位置。该程序将检查磁盘并修复它发现的错误。此解决方案也适用于恢复外部硬盘驱动器上丢失的数据。

  • 谷歌礼品(谷歌发布有史以来首份)

    谷歌发布有史以来首份谷歌周三发布了他们有史以来的第一份“Top100热门礼品”指南,也就是《谷歌购物礼品指南2020》这个网站将节日季购买量最大的产品进行了集中展示Google的“Top100热门礼品”指南包括了TheC。

  • 纳兰性德当过什么官(官二代的纳兰性德为什么那么悲情)

    纳兰性德文武双全,加上父亲位高权重,母亲皇族出身,因此被康熙皇帝看重,留在身边授三等侍卫,不久后晋升为一等侍卫,多次随康熙出巡。君不见,月如水。所幸的是卢氏美貌聪慧,深受诗礼熏陶,精通诗文。纳兰性德在卢氏去世后写了很多伤感的情诗,据统计有五十多首比较明显是为卢氏而作。纳兰性德把沈宛接到京城,只好另外置房安顿,两人过起了情人似的生活。

  • 近视眼吃什么对眼睛好(对眼睛好的食物)

    近视眼吃什么对眼睛好维生素A:预防眼干、视力衰退、夜盲症,素有护眼之必需之称以胡萝卜及绿、黄的蔬菜及红枣含量最多。维生素B:视觉神经的营养来源之一,维生素B1不足,眼睛容易疲劳;维生素B2不足,容易引起角膜炎。

  • 粽子叶是泡好还是煮好(粽子叶煮好后要泡水里吗)

    首先是煮粽叶,先把凉水烧开后,放入粽叶,煮到水再开了以后就可以关火了,把粽叶拿出后放入凉水中待用。粽子叶有黑点最好是不要包粽子,有可能是粽子叶子有虫子的倾向已经出现发霉霉菌的情况。如果想要继续使用,最好高温消毒。盐有凝固蛋白蛋的作用,先放到米里,煮的时候味道损失不大。如果反过来,等盐渗到糯米中时,会有相对多的蛋白质损失。