傳統架構和分布式系統架構的優缺點

2022-03-30 19:02:44 字數 832 閱讀 6544

傳統專案:

存在問題:

1:模組之間耦合度太高,其中乙個功能公升級,其他的模組都得一起公升級部署。

2:開發困難,各個團隊開發最後都要整合在一起.

3:系統擴充套件性差

4:不能靈活進行分布式部署

解決方案:

把模組才分成獨立的工程,單節點執行,如果某乙個節點壓力大了可以單獨對這個節點進行增加配置,其他節點不受影響。缺點就是系統之間互動

需要額外的工作量來進行介面的開發。把系統拆分成多個工程,需要完成系統的工程需要多個工程協作完成,這種形式就叫做分布式。

分布式:

把系統拆分成多個子系統.優點:

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

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

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

4:可以靈活的進行分布式部署.  

缺點:系統之間的互動要使用遠端通訊,介面開發增大工作量,但是利大於弊,哈哈。

(以前老的架構,不同的專案模組單獨開發部署,沒有交集,只公用資料庫)

注意:在拆分專案的時候一定要考慮好,做到獨立的拆分,比如**系統,前台protol系統裡面訂單可以拆分為乙個系統,首頁可以拆分為乙個系統,這樣就可以

分功能進行攔截/order的請求,如果沒登入就去單點登入系統進行登入處理,這樣的好處就是攔截的更精確。

什麼是分布式系統!以及分布式系統架構的優缺點!

現在的架構很多,各種各樣的,如高併發架構 異地多活架構 容器化架構 微服務架構 高可用架構 彈性化架構等,還有和這些架構相關的管理型的技術方法,如 devops 應用監控 自動化運維 soa 服務治理 去 ioe 等等,還有很多。那什麼是分布式系統?分布式系統是支援分布式處理的軟體系統,是由通訊網路...

什麼是分布式系統!以及分布式系統架構的優缺點!

現在的架構很多,各種各樣的,如高併發架構 異地多活架構 容器化架構 微服務架構 高可用架構 彈性化架構等,還有和這些架構相關的管理型的技術方法,如 devops 應用監控 自動化運維 soa 服務治理 去 ioe 等等,還有很多。那什麼是分布式系統?分布式系統是支援分布式處理的軟體系統,是由通訊網路...

傳統架構與分布式架構SOA的比較

傳統架構與soa架構的區別和特點 傳統架構 存在問題 1.模組之間耦合度太高,其中乙個公升級其他都得公升級 2.開發困難,各個團隊開發最後都要整合一起 3.系統的擴充套件性差 4.不能靈活的進行分布式部署 soa 分布式系統架構 soa服務體系架構 分布式架構 soa 面向服務的體系結構,是乙個元件...