把系統分成多個業務模塊,各業務模塊分別部署到不同的計算機上,各業務模塊通過接口進行數據交互。區分分布式的方法是根據不同的機器而不同。接下來小編就為大家介紹介紹微服務和分布式的區別,如果您感興趣的話不妨接著看下去吧!
微服務和分布式的區別
分布式是將一個大的系統劃分為多個業務模塊,業務模塊分別部署到不同的機器上,一個業務模塊可能負責好幾個功能。
微服務架構是指將應用拆分成多個子系統,每個子系統負責各自的功能。微服務的設計是為了不因為某個模塊的升級和BUG影響現有的系統業務。
分布式:分散壓力。
微服務:分散能力。
當下理解
分布式:
不同模塊部署在不同服務器上;
作用:分布式解決網站高并發帶來問題;
集群:相同的服務;
多臺服務器部署相同應用構成一個集群;
作用:通過負載均衡設備共同對外提供服務;
SOA[組裝服務/ESB企業服務總線];
業務系統分解為多個組件,讓每個組件都獨立提供離散,自治,可復用的服務能力;
通過服務的組合和編排來實現上層的業務流程;
作用:簡化維護,降低整體風險,伸縮靈活;
微服務[找到服務/微服務網關open API];
架構設計概念,各服務間隔離(分布式也是隔離),自治(分布式依賴整體組合)其它特性(單一職責,邊界,異步通信,獨立部署)是分布式概念的跟嚴格執行;
SOA到微服務架構的演進過程;
作用:各服務可獨立應用,組合服務也可系統應用
分布式和微服的架構很相似,只是部署的方式不一樣而已。微服務的意思也就是將模塊拆分成一個獨立的服務單元通過接口來實現數據的交互。微處理器和分布式之間的細微差別在于,微服務的應用并不需要分布在多個服務器上,他也可能是同一臺服務器。以上就是微服務和分布式的區別的全部內容了,希望能夠幫到大家。
[免責聲明]
文章標題: 微服務和分布式的區別
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。