集群与分布式的概念¶
一、分布式¶
一个业务拆成多个服务,部署在不同机器上,互相协作。
- 解决复杂业务。
- 服务间通信(RPC/HTTP)。
二、集群¶
同一个服务部署多个实例,分担压力。
- 解决性能问题。
- 负载均衡。
三、关系¶
- 分布式:不同服务。
- 集群:相同服务。
实际系统两者都有:分布式架构,每个服务集群部署。
四、举例¶
- 微服务 = 分布式。
- 一个服务部署 3 台 = 集群。
五、对比¶
| 分布式 | 集群 | |
|---|---|---|
| 服务 | 多个不同 | 同一个 |
| 目的 | 业务拆分 | 性能/高可用 |
| 通信 | 需要 RPC | 不需要 |
一句话
分布式是拆服务,集群是复制服务。