傳統專案:
存在問題:
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 面向服務的體系結構,是乙個元件...