0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

集群和分布式有什么区别

汽车玩家 来源:今日头条 作者:咔咔侃技术 2020-05-03 18:24 次阅读

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

定义的区别

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

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

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

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

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

应用中的区别

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

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

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

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

集群和分布式有什么区别

总结

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 集群
    +关注

    关注

    0

    文章

    85

    浏览量

    17161
  • 分布式
    +关注

    关注

    1

    文章

    864

    浏览量

    74448
收藏 人收藏

    评论

    相关推荐

    RTOS与Linux到底什么区别

    很多做嵌入开发的小伙伴都存在这样的疑惑:RTOS与Linux到底什么区别
    的头像 发表于 10-29 09:53 279次阅读

    分布式光纤测温系统与传统测温什么区别

    感温光纤铺设方向各个位置的温度并定位温度异常点,承担整个系统的信号采集、信号处理数据分析、超温报警、数据传输等功能。分布式光纤测温系统集计算机、光纤通讯、光纤传感、光电控制等技术于一体,良好的性能指标和
    的头像 发表于 10-28 15:50 172次阅读
    <b class='flag-5'>分布式</b>光纤测温系统与传统测温<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    某证券公司智能云投资交易云集群高性能分布式存储应用

    某证券公司智能云投资交易云集群高性能分布式存储应用
    的头像 发表于 09-27 09:57 224次阅读
    某证券公司智能云投资交易云<b class='flag-5'>集群</b>高性能<b class='flag-5'>分布式</b>存储应用

    EasyGo使用笔记丨分布式光伏集群并网控制硬件在环仿真应用

    进行控制;对于逆变器的控制,采用三相空间矢量脉宽调制(SVPWM)控制算法以及电压电流双闭环控制算法。最后构建了分布式光伏集群并网发电系统的综合仿真模型,并在MATLAB/Simulink平台上成功实现
    发表于 07-12 17:20

    远程IO与分布式IO的区别

    在工业自动化和控制系统设计中,远程IO(Input/Output)和分布式IO是两个重要的概念。它们各自具有独特的特点和优势,适用于不同的应用场景。本文将详细探讨远程IO与分布式IO的区别,包括位置
    的头像 发表于 06-15 15:57 2211次阅读

    分布式光伏发电哪些优点?分布式光伏发电哪些应用形式?

    分布式光伏发电是一种在用户附近或用电现场配置的小型光伏发电系统,它具有许多显著的优点和多样的应用形式。
    的头像 发表于 04-29 17:44 3811次阅读

    分布式能源是什么意思?分布式能源什么优势?

    分布式能源指的是在用户端或靠近用户端的小型能源供应系统,它能够直接满足用户的多种能源需求,如电力、热能和冷能。
    的头像 发表于 04-29 17:26 1994次阅读

    什么是分布式架构?

    分布式架构是指将一个系统或应用拆分成多个独立的节点,这些节点通过网络连接进行通信和协作,以实现共同完成任务的一种架构模式。这种架构模式旨在提高系统的可扩展性、可靠性和性能表现。 一、分布式架构的特点
    的头像 发表于 01-12 15:04 1140次阅读
    什么是<b class='flag-5'>分布式</b>架构?

    hdi板与普通pcb什么区别

    hdi板与普通pcb什么区别
    的头像 发表于 12-28 10:26 2694次阅读

    pcb软板和硬板什么区别

    pcb软板和硬板什么区别
    的头像 发表于 12-19 10:01 1794次阅读

    分布式系统硬件资源池原理和接入实践

    三、硬件资源池原理 以相机和音频为例,假设设备 A 和设备 B 都有各自的相机和音频外设,驱动层对应的本地相机和本地音频驱动。 图 5 分布式硬件资源池原理示意 分布式硬件从各自设备本地采集相机
    发表于 12-06 10:02

    redis分布式锁的应用场景哪些

    Redis分布式锁是一种基于Redis实现的分布式锁机制,可以在分布式环境下确保资源的独占性,避免并发访问时的数据争用问题。下面将详细介绍Redis分布式锁的应用场景。
    的头像 发表于 12-04 11:21 1370次阅读

    zookeeper分布式原理

    Zookeeper是一个开源的分布式协调服务,可以用于构建高可用、高性能的分布式系统。它提供了一个简单且高效的层次命名空间,可以用来存储配置信息、状态信息、命名服务等。Zookeeper的设计目标
    的头像 发表于 12-03 16:33 602次阅读

    RDMA和TCP/IP什么区别

    分布式存储网络中,我们使用的协议RoCE、Infiniband(IB)和TCP/IP。其中RoCE和IB属于RDMA (RemoteDirect Memory Access)技术,他和传统的TCP/IP
    的头像 发表于 11-30 09:19 1625次阅读
    RDMA和TCP/IP<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    怎么区分分布式服务器和集群服务器?

      如何区分分布式服务器和集群服务器?许多朋友在选择服务器时不知道分布式服务器和集群服务器的区别,所以他们不知道如何选择它们。本文将告诉您
    的头像 发表于 11-29 15:20 670次阅读