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