开发者社区> 问答> 正文

什么是分布式,什么是集群,区别是什么

什么是分布式,什么是集群,区别是什么

展开
收起
游客i2i5j3xkpqrwe 2023-03-10 20:04:35 650 0
7 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    分布式是指将一个大型的、复杂的系统分割成多个组件,这些组件通过网络连接,协同工作来完成一个复杂的任务。每个组件都可以独立地运行在不同的计算机上,可以有自己的进程和资源,它们通过网络通信协作完成任务。分布式系统的目的是提高系统的可靠性、可扩展性和可用性。

    集群是指将多个计算机互相连接,通过软件和硬件技术将它们组成一个单一的系统。集群中的每个计算机都运行相同的操作系统和应用程序,它们共享同一个存储资源和网络连接,可以实现高可用、高性能、高扩展性的应用系统。集群可以为分布式系统提供基础设施和支持。

    区别:

    分布式系统是由多个独立的计算节点组成,各节点之间通过网络连接协同完成任务,而集群是由多个计算机组成一个单一的系统,共享同一个存储资源和网络连接。

    分布式系统更注重的是数据的分割和任务的分配,以支持大规模计算和高并发处理。而集群更注重的是系统的高可用、高性能和高扩展性。

    分布式系统中的节点是独立的,可以运行不同的操作系统和应用程序,而集群中的计算机通常运行相同的操作系统和应用程序。

    总之,集群是分布式系统的一种实现方式,它们都是为了提高系统的可靠性、可扩展性和可用性而存在的。

    2023-03-23 10:32:34
    赞同 展开评论 打赏
  • 分布式是指将一个业务分拆成多个子业务,部署在不同的服务器上,每个服务器只能完成某个特定的子业务。分布式的目的是缩短单个任务的执行时间,提高效率和可扩展性。
    集群是指多台服务器集中在一起,实现同一个业务,可以视为一台计算机。集群的目的是提高单位时间内执行的任务数,提高可靠性和容错性。

    分布式和集群的区别是:
    分布式是以业务为单位,集群是以服务器为单位。
    分布式的节点之间需要通信协调,集群的节点之间基本不需要。
    分布式的每个节点都可以做集群,而集群并不一定就是分布式的。
    分布式的节点可以物理分散,而集群的节点一般物理集中。

    2023-03-11 21:13:19
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    这个问题其实之前我也困惑,其实分布式和集群都是分布式系统中的概念,记得是在2012以后出现的,它对应的是单体架构。

    最简单的理解集群是个物理形态,分布式是个工作方式

    举个简单例子:一个程序或系统,只要运行在不同的机器上,就可以叫分布式,强调的是缩短单个任务的执行时间来提升效率的,;多个机器组成的集合就叫集群,强调的是物理集中、统一管理。

    2023-03-11 16:28:13
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。
    • 分布式:把一个大业务拆分成多个子业务,每个子业务都是一套独立的系统,子业务之间相互协作最终完成整体的大业务。
    • 集群:把处理同一个业务的系统部署多个节点 。 把一套系统拆分成不同的子系统部署在不同服务器上,这叫分布式。 把多个相同的系统部署在不同的服务器上,这叫集群

    • 区别:分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。

    2023-03-10 22:08:18
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。 集群目的是通过软硬件技术整合多台服务器,让它们作为一个整体对外服务。常见的有负载均衡或失效切换工作模式,甚至混合两种在同一个集群中。

    分布式系统是一组计算机,通过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。组件之间彼此进行交互以实现一个共同的目标。 分布式系统部署在多个服务器上,合同协作的软件服务系统,可以不同服务器提供不同子服务,可以但不是必须支持负载均衡或失效切换。相对于单机有更好的扩展性和可用性。但通常是用于特定应用的非通用的系统设计和服务解决方案,以支持大规模用户同时操作和/或大数据。

    集群和分布式并不冲突,可以有分布式集群。

    2023-03-10 20:44:15
    赞同 1 展开评论 打赏
  • 一名在读研究生程序猿,欢迎大家指教,我们共同进步!

    分布式计算是计算机科学中一个研究方向,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给多个计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式网络存储技术是将数据分散地存储于多台独立的机器设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。 当计算机的程序和数据通过网络分布在多于一个的计算机上时,计算就成为“分布式的”。以前的计算通常是由计算中心完成的。尽管仍存在这样的计算中心,大小企业却逐渐将应用程序移至(分布到)企业中能最有效地完成计算的地点进行,通常是桌面工作站、局域网服务器、部门服务器、Web服务器和其他服务器的混合。比较流行的是客户/服务器模式,客户机只具有一定的功能,其他的功能需要从提供服务的服务器那里获得。HTTP协议就是一个例子。在分布式计算环境中,数据的存储和处理可在本地工作站上进行。

    集群通信的最大特点是话音通信采用PTT(Push To Talk),以一按即通的方式接续,被叫无需摘机即可接听,且接续速度较快,并能支持群组呼叫等功能,它的运作方式以单工、半双工为主,主要采用信道动态分配方式,并且用户具有不同的优先等级和特殊功能,通信时可以一呼百应。

    先说区别: 一句话:分布式是并联工作的,集群是串联工作的。 1:分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。 举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。 而分布式,从窄意上理解,也跟集群差不多, 但是它的组织比较松散,不像集群,有一个组织性,一台服务器垮了,其它的服务器可以顶上来。 分布式的每一个节点,都完成不同的业务,一个节点垮了,哪这个业务就不可访问了。

    2023-03-10 20:44:15
    赞同 展开评论 打赏
  • GitHub https://github.com/co63oc/cloud

    分布式 https://baike.baidu.com/item/%E5%88%86%E5%B8%83%E5%BC%8F/19276232 集群 https://baike.baidu.com/item/%E9%9B%86%E7%BE%A4

    2023-03-10 20:12:37
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
基于社区的分布式 风险感知模型 立即下载
如何利用Redisson分布式化传统Web项目 立即下载
FLASH:大规模分布式图计算引擎及应用 立即下载