分布式、集群的区别

Cluster

集群是一组服务实体,共同工作提供一个可伸缩的、高可用的服务平台。可伸缩性,动态添加服务实体到集群中,可以提高集群的处理性能。高可用,避免单点故障导致整个系统不可用。

分布式、集群的区别

为了拥有可伸缩性、高可用性,集群必须拥有以下两个能力。

  • 负载均衡。集群环境中,能均衡分布任务给计算和网络资源。
  • 错误恢复。有节点挂掉,需要有其他节点顶替它,继续完成任务。

分布式、集群的区别

集群服务中有两个技术需要实现:集群地址、内部沟通。

分布式、集群的区别

Distributed

分布式可以在不同服务器部署不同的服务模块。不能提供并发访问能力,但是可以减少数据库连接和资源消耗。也可以使不同的应用程序重用公共的服务,使业务拓展变得更容易。分布式、集群的区别

Difference

  • 分布式可以将不同的服务分布在不同的地方。而集群是多个服务器聚集在一起,提供相同的服务。

    分布式的每个节点可以组成集群。但是集群的每个节点不一定是分布式的。分布式,它的结构是松散的;而集群是一台服务器挂掉,其 他服务器可以顶替它。分布式的每个节点处理不同的业务,一旦有节点挂掉,会导致其业务无法访问。

  • 分布式可以缩短单个任务的执行时间来提高效率;集群可以增加单位时间执行任务的数量来提高效率。

分布式、集群的区别