分布式與集群

2021-08-15 16:15:12 字數 580 閱讀 9055

分布式架構:多個子系統相互協作才能完成業務流程。系統之間需要進行通訊。

集群:同乙個工程部署到多台伺服器上。

分布式架構:

把系統按照模組拆分成多個子系統。

優點:1、把模組拆分,使用介面通訊,降低模組之間的耦合度。

2、把專案拆分成若干個子專案,不同的團隊負責不同的子專案。

3、增加功能時只需要再增加乙個子專案,呼叫其他系統的介面就可以。

4、可以靈活的進行分布式部署。

soa:service oriented architecture面向服務的架構。也就是把工程拆分成服務層、表現層兩個工程。服務層中包含業務邏輯,只需要對外提供服務即可。表現層只需要處理和頁面的互動,業務邏輯都是呼叫服務層的服務來實現。

缺點:1、系統之間互動需要使用遠端通訊,介面開發增加工作量。

2、各個模組有一些通用的業務邏輯無法共用。

分布式與集群

分布式 不同的業務模組部署在不同的伺服器上或者同乙個業務模組分拆多個子業務,部署在不同的伺服器上,解決高併發的問題。集群 同乙個業務部署在多台機器上,提高系統可用性。負載均衡 將一套系統拆分成不同子系統部署在不同伺服器上 這叫分布式 然後部署多個相同的子系統在不同的伺服器上 這叫集群 部署在不同伺服...

集群與分布式

小飯店原來只有乙個廚師,切菜洗菜備料炒菜全乾。後來客人多了,廚房乙個廚師忙不過來,又請了個廚師,兩個廚師都能炒一樣的菜,這兩個廚師的關係是集群。為了讓廚師專心炒菜,把菜做到極致,又請了個配菜師負責切菜,備菜,備料,廚師和配菜師的關係是分布式,乙個配菜師也忙不過來了,又請了個配菜師,兩個配菜師關係是集...

集群與分布式

集群主要的使用場景是為了分擔請求的壓力,也就是在幾個伺服器上部署相同的應用程式,來分擔客戶端請求,部署在不同伺服器上的同乙個子系統應做負載均衡。單機處理到達瓶頸的時候,你就把單機複製幾份,這樣就構成了乙個 集群 集群中每台伺服器就叫做這個集群的乙個 節點 所有節點構成了乙個集群。每個節點都提供相同的...