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

2021-08-04 20:55:54 字數 435 閱讀 6097

傳統架構與soa架構的區別和特點:

傳統架構:

存在問題:1.模組之間耦合度太高,其中乙個公升級其他都得公升級

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

3.系統的擴充套件性差

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

soa:分布式系統架構--soa服務體系架構

分布式架構:(soa:面向服務的體系結構,是乙個元件模型,它將應用程式的不同功能單元(稱為服務)通過這些服務之間定義良好的介面和契約聯絡起來)把系統按照模組拆分成多個子系統

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

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

3.增加功能時只需要在增加乙個子專案,呼叫其它系統的介面就可以

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

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

python分布式架構 分布式架構

1.分布式架構 採用centos mongodb windows2012 python redis進行分布式架構搭建,mongodb的框架最核心的設計就是 mongodb和mapreduce。mongodb為海量的資料提供了儲存,則mapreduce為海量的資料提供了計算,windows2012作為...

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

傳統專案 存在問題 1 模組之間耦合度太高,其中乙個功能公升級,其他的模組都得一起公升級部署。2 開發困難,各個團隊開發最後都要整合在一起.3 系統擴充套件性差 4 不能靈活進行分布式部署 解決方案 把模組才分成獨立的工程,單節點執行,如果某乙個節點壓力大了可以單獨對這個節點進行增加配置,其他節點不...

分布式架構

cap原理 c 一致性 多節點資料的一致 a 可用性 保證服務持續可用 多節點 多型伺服器 p 分割槽容忍性 是否可將資料存到多個地方 設計不可能同時滿足cap ac 放棄分割槽容忍,物理資料庫 ap 可以短暫的容忍資料不一致 nosql資料庫 cp 放棄可用性 springcloud有一下功能 e...