Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cluster computing 那么';分布式和集群的区别是什么?_Cluster Computing_Terminology_Distributed Computing - Fatal编程技术网

Cluster computing 那么';分布式和集群的区别是什么?

Cluster computing 那么';分布式和集群的区别是什么?,cluster-computing,terminology,distributed-computing,Cluster Computing,Terminology,Distributed Computing,这两个词我已经听过很多次了 但总是困惑 我猜: 对于分布式服务器,每台服务器都有自己独特的数据提供服务 对于集群服务器,每个服务器都应该具有相同的数据,并有足够的时间进行同步 这就是区别吗?我认为这些术语本身可能会被误用,并且在语义上有重叠,但根据我的经验,分布式系统是所有机器相互对话的系统;集群是机器可以独立的地方(但并非总是如此) 以MMORPG为例。最复杂和最高端的体系结构是以某种方式分布的,站在您旁边和您交谈的人实际上连接到不同的物理服务器。它的工作原理是让每个“模拟服务器”通过服务总线

这两个词我已经听过很多次了

但总是困惑

我猜:

  • 对于分布式服务器,每台服务器都有自己独特的数据提供服务
  • 对于集群服务器,每个服务器都应该具有相同的数据,并有足够的时间进行同步

  • 这就是区别吗?

    我认为这些术语本身可能会被误用,并且在语义上有重叠,但根据我的经验,分布式系统是所有机器相互对话的系统;集群是机器可以独立的地方(但并非总是如此)

    以MMORPG为例。最复杂和最高端的体系结构是以某种方式分布的,站在您旁边和您交谈的人实际上连接到不同的物理服务器。它的工作原理是让每个“模拟服务器”通过服务总线与不同的服务(如“聊天”服务、“交易项目”服务等)对话。这就是所谓的分布式体系结构——机器协同工作以实现相同的目标


    相反,集群服务器可以完全独立于集群中的其他机器完成自己的、独特的工作。以SETI项目为例。。。甚至是一个简单的ASP.NET负载平衡群集。。。在这两种情况下,这些集群都在做各自独立的工作,而不是相互通信——它们只是为它们的客户机提供不同的作业(SETI)或页面(ASP.NET)..

    那么,您将分别称之为
    主从
    主从
    数据库体系结构吗?我想说一下它的语义。。。回到MMO的例子;另一个架构(更简单,在最初的MMO中经过深思熟虑使用)是让您的世界模拟服务器(通过物理游戏空间划分,例如地图)彼此不知道。他们只知道从第三方“分区”服务器接收玩家信息。在这种情况下,每台服务器都执行自己的特定工作,与自己的客户机通信,而不与任何其他服务器通信,客户机一次不与多台服务器通信。这样就可以很容易地将其视为群集或分布式。。。