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

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

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

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

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

定义的区别

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

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

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

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

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

应用中的区别

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

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

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

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

总结

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

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

    推荐阅读
  • 宁波安装造价实操培训(宁波土建预算培训学校)

    全国具有资质等级的总承包和专业承包建筑业企业实现利润2663000000000,增长21.0%,其中国有及国有控股企业6970000000000,增长23.9%,产值利润率达到创纪录的3.51%,行业盈利能力逐步增强。都市圈、城市群、城市带和中心城市的发展预示了中国城市化进程的高速起飞,也预示了建筑业更广阔的市场即将到来。据预测,2011年至2020年,中国建筑业将增长130%。智能建筑市场前景广阔,在2020年前,中国用于节能建筑项目的投资至少是150000000。

  • 哲理性的句子名人名言(有哪些比较有哲理的名言)

    金钱这种东西,只要能解决个人的生活就行,若是过多了,它会成为遏制人类才能的祸害——诺贝尔,下面我们就来聊聊关于哲理性的句子名人名言?——诺贝尔学习必须如蜜蜂一样,采过许多花,这才能酿出蜜来。——鲁迅为真理而斗争是人生最大的乐趣。——布鲁诺处理国际事务最难的是没有一个可循的规律。——亨利·基辛格真理的旅行,是不用入境证的。因此,学习决不能呆板,要学会取舍和扬弃。

  • ai图像识别方案(人类看的是形状)

    研究人员发现,即使只是小小的修改,系统也会给出完全错误的答案,当修改幅度很大时,系统甚至无法给图片贴标签。研究人员想出一个妙招,对人类、深度学习系统处理图片的方式进行测试。结果证明,在识别对象时系统的精准度很高。Brendel持有相似观点。所以说,人类偏爱形状胜过纹理完全合理。德国图宾根大学研究人员FelixWichmann认为:这项研究告诉我们数据产生的偏见和影响远比我们认为的大得多。Wichmann认为,在某些情况下,关注数据集可能更重要。

  • 铁树叶煮水功效与作用(铁树叶煮水有什么用?)

    铁树叶散瘀止血的作用铁树叶是天然止血良药,特别是对于那些吐血和大便带血的患者,出色的治疗功效。它在消灭痢疾杆菌的同时,会收敛肠道,让人们的拉肚子的情况快速好转。铁树叶直接用来泡水喝,有时会出现中毒症状,最好把铁树叶认真清理以后晒干再用来泡水喝,这样可以减少中毒的几率。

  • 邮箱密码忘记了怎么找回(答案如下)

    邮箱密码忘记了怎么找回首先要在电脑上安装好火狐浏览器,并用鼠标双击火狐浏览器的电脑桌面图标。打开浏览器之后,利用搜索输入网易邮箱,并找到其官网链接。进入网易邮箱官网登录界面后,如果忘记了邮箱账号,可以先通过点击右下角的忘记密码链接。按照要求,编辑短信发送到指定号码,然后输入手机号码,这时候点击已发送,就可以在自己手机短信上找到之前已经忘记的邮箱账号了。

  • 特警力量新兵干掉老兵是哪一集(结局竟然是他死了)

    何苗和陶静两人在一起拆弹,在剪线时何苗让陶静退到安全距离,但陶静坚决不退,何苗说这是规定,万一炸弹真炸了,炸死他一人够了,陶静急眼了,对着何苗“呸呸呸”。何苗对陶静说不如打个赌吧,如果一剪子下去没炸起来,那她就同意当他女朋友,陶静说自己才不愿意呢,让他去找愿意的吧。的同时松开了脚,他支开陶静是抱着必死的决心的,没想到他脚离开引信炸弹并没炸响,他以为是踩到了臭弹。

  • 松花粉的营养价值(松花粉有什么好处)

    松花粉的营养价值松花粉也是我们日常生活中很常见的一个保养品,含有丰富的氨基酸、酶及辅酶类、矿物质、微量元素、维生素、生长素等等。松花粉可以抗疲劳,因为它里面的营养素非常的全面而均衡。同时,松花粉还能够调节肠道功能,缓解胃肠功能紊乱的症状,保护我们的肝脏,营养心血管,防止便秘。但是,松花粉虽然有这么多好的作用,过量地食用会导致毛孔堵塞以及导致皮肤变得不好,影响呼吸系统,导致呼吸困难。

  • 梦见窗户的寓意是什么(梦见窗户的意义)

    下面内容希望能帮助到你,我们来一起看看吧!梦见窗户的寓意是什么梦见关闭窗户,意味着你将独自承受被他人抛弃的后果。如果梦见窗户被打破,表示你会陷入总是怀疑你所爱之人是否忠诚的怪圈当中。梦见从窗户进入一栋房子,意味着当你费尽心机通过不正当手段达到冠冕堂皇或不可告人的目的之时,你的行为也将白露。梦见通过窗户逃脱,预示因无力摆脱辛劳生活方式的纠缠,你将陷入极大的烦恼之中。

  • 怀孕第几周胎盘会成熟到二级(即将生产孕妈快来看)

    并没有统一或固定的答案,胎盘2度,说明胎盘的功能尚存,表示胎盘的代谢功能比较好,胎盘三级就说明是没有营养可以吸收了,胎盘在2度以上一般就可以生了,只要是足月儿。一般来说大多都是38到42周之内出生,生的时候大多是二级到三级,也有极少部分是一级。孕后期多运动以便于生产,如果孕妈胎盘成熟度处于2级时,如果存在见红、规律性宫缩或是破水等情况时,才能有效且进一步判断快分娩的时间。

  • 梦幻西游召唤兽内丹吃满了(梦幻西游急急如律令)

    当玩家在完成齐天大圣副本的时候,会获得低级召唤兽内丹的点化任务。如果要是催心浪二连击的话,恐怕玩家会乐得合不拢嘴。第3个号,获得了隐匿击。曾几何时,隐攻宠盛行的时候,这个高级召唤兽内丹也是颇有市场的。可惜,隐攻宠的没落也影响到了它。第4个号,获得了腾挪劲。虽然也不太理想,但是跟前几个号相比较,还是有所好转的。此时,最后1个号领取的结果,至关重要。第5个号,获得了碎甲刃。很遗憾,玩家逆袭失败。