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