1.分布式
將一個大的系統劃分為多個業務模塊,業務模塊分別部署到不同的機器上,各個業務模塊之間通過接口進行數據交互。區別分布式的方式是根據不同機器不同業務。
上面:service A、B、C、D 分別是業務組件,通過API Geteway進行業務訪問。
注:分布式需要做好事務管理。
2.分布式是否屬于微服務?
答案是肯定的。微服務的意思也就是將模塊拆分成一個獨立的服務單元通過接口來實現數據的交互。
3.微服務架構
微服務的設計是為了不因為某個模塊的升級和BUG影響現有的系統業務。微服務與分布式的細微差別是,微服務的應用不一定是分散在多個服務器上,他也可以是同一個服務器。
分布式和微服的架構很相似,只是部署的方式不一樣而已。
分布式服務架構與微服務架構概念的區別與聯系是怎樣的
分布式:分散壓力。
微服務:分散能力。
當下理解
分布式:
不同模塊部署在不同服務器上;
作用:分布式解決網站高并發帶來問題;
集群:相同的服務;
多臺服務器部署相同應用構成一個集群;
作用:通過負載均衡設備共同對外提供服務;
SOA[組裝服務/ESB企業服務總線];
業務系統分解為多個組件,讓每個組件都獨立提供離散,自治,可復用的服務能力;
通過服務的組合和編排來實現上層的業務流程;
作用:簡化維護,降低整體風險,伸縮靈活;
微服務[找到服務/微服務網關open API];
架構設計概念,各服務間隔離(分布式也是隔離),自治(分布式依賴整體組合)其它特性(單一職責,邊界,異步通信,獨立部署)是分布式概念的跟嚴格執行;
SOA到微服務架構的演進過程;
作用:各服務可獨立應用,組合服務也可系統應用(巨石應用[monolith]的簡化實現策略-平臺思想).
-
分布式
+關注
關注
1文章
895瀏覽量
74498 -
微服務
+關注
關注
0文章
137瀏覽量
7338
發布評論請先 登錄
相關推薦
評論