跳转至

集群与分布式的概念

一、分布式

一个业务拆成多个服务,部署在不同机器上,互相协作。

订单服务 + 用户服务 + 商品服务 → 分布式系统
  • 解决复杂业务。
  • 服务间通信(RPC/HTTP)。

二、集群

同一个服务部署多个实例,分担压力。

订单服务 × 3(三个实例)
  • 解决性能问题。
  • 负载均衡。

三、关系

  • 分布式:不同服务。
  • 集群:相同服务。

实际系统两者都有:分布式架构,每个服务集群部署。

四、举例

  • 微服务 = 分布式。
  • 一个服务部署 3 台 = 集群。

五、对比

分布式 集群
服务 多个不同 同一个
目的 业务拆分 性能/高可用
通信 需要 RPC 不需要

一句话

分布式是拆服务,集群是复制服务。