- 分布式:將一個業務拆分成多個子業務,子業務分別部署在不同服務器上
- 集群:同一個業務,部署在不同服務器上
區別:
- 分布式:將不同的業務部署在不同的服務器;集群:將多個服務器集中在一起,實現同一個業務
- 分布式的每個節點都完成不同的業務,某一個節點宕機,該業務無法訪問。而集群每個節點實現同一個業務,某個節點宕機,其他節點還可以使用。(高可用)
- 分布式時縮短單個任務的執行時間提升效率的,而集群時通過提升單位時間的任務數量來提升效率的,同時還可以高可用
- 所以在開發中通常采用分布式+集群的方式實現性能高可用的系統系統架構