偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

微服務(wù)和分布式的聯(lián)系與區(qū)別什么?

開發(fā) 前端 分布式
最近了解了分布式與微服務(wù)的相關(guān)知識,然后對這兩者總結(jié)了一番,希望能夠給正在學(xué)習(xí)的大家解決一些疑惑。

 微服務(wù)和分布式的聯(lián)系與區(qū)別什么?分布式只是一種手段把不同的機器分散在不同的地方,然后這些機器間相互協(xié)助完成業(yè)務(wù),而微服務(wù)是一種特殊的分布式。分布式將一個大的系統(tǒng)劃分為多個業(yè)務(wù)模塊,業(yè)務(wù)模塊分別部署到不同的機器上,各個業(yè)務(wù)模塊之間通過接口進行數(shù)據(jù)交互,微服務(wù)與分布式的細(xì)微差別是微服務(wù)的應(yīng)用不一定是分散在多個服務(wù)器上也可以是同一個服務(wù)器。

 

[[389828]]

 

一、什么是微服務(wù)?

微服務(wù)架構(gòu)是團隊面對互聯(lián)網(wǎng)產(chǎn)品爆發(fā)式增長的最優(yōu)選擇,解決快速迭代、高可靠和高可用等問題,把復(fù)雜度很高的產(chǎn)品拆分成一些較小的模塊,并遵循康威定律,每一個模塊用5-9個小團隊來維護,減少溝通成本提高協(xié)作效率更好地實現(xiàn)快速迭代和彈性擴展。

采用微服務(wù)架構(gòu)改造引入各種復(fù)雜性,如部署工作量的增加、復(fù)雜鏈路的監(jiān)控難題,為微服務(wù)而微服務(wù)只會得不償失。在實施的過程中不能簡單的使用某些個微服務(wù)框架或者組件一蹴而就,而是需要將業(yè)務(wù)、技術(shù)和運維有機結(jié)合起來配合同步實施,并在此過程中還需要趟過很多的坑才能夠取得成功。

復(fù)雜業(yè)務(wù)拆分可能無法一步到位,因為復(fù)雜每個業(yè)務(wù)并不一定只能拆成一個組件,龐大的業(yè)務(wù)拆分出相對獨立和龐大的業(yè)務(wù),但如果業(yè)務(wù)較小而又比較多,且類型相似也可以不用著急拆分。

二、什么是分布式?

對于分布式架構(gòu)根據(jù)設(shè)計期的架構(gòu)思想和運行期的不同結(jié)構(gòu)分為:面向服務(wù)架構(gòu)、分布式服務(wù)架構(gòu)、微服務(wù)架構(gòu)。

1、面向服務(wù)架構(gòu)︰以業(yè)務(wù)服務(wù)的角度和服務(wù)總線的方式(一般是WebService與ESB)考慮系統(tǒng)架構(gòu)和企業(yè)IT治理;

2、分布式服務(wù)架構(gòu):基于去中心化的分布式服務(wù)框架與技術(shù),考慮系統(tǒng)架構(gòu)和服務(wù)治理;

3.微服務(wù)架構(gòu)∶微服務(wù)架構(gòu)可以看做是面向服務(wù)架構(gòu)和分布式服務(wù)架構(gòu)的拓展,使用更細(xì)粒度的服務(wù)和一組設(shè)計準(zhǔn)則來考慮大規(guī)模的復(fù)雜系統(tǒng)架構(gòu)設(shè)計。

統(tǒng)的企業(yè)集成領(lǐng)域的EAI架構(gòu)模式,本身還是各個系統(tǒng)獨立部署,但是各系統(tǒng)之間的部分業(yè)務(wù)使用特定的技術(shù)打通,因此可以看做是單體和分布式之間的過渡狀態(tài)。

三、分布式服務(wù)架構(gòu)與微服務(wù)架構(gòu)概念的聯(lián)系與區(qū)別是什么?

分布式:分散壓力。

微服務(wù):分散能力。分布式:不同模塊部署在不同服務(wù)器上;

作用:分布式解決網(wǎng)站高并發(fā)帶來問題;

集群:相同的服務(wù);

多臺服務(wù)器部署相同應(yīng)用構(gòu)成一個集群;

作用:通過負(fù)載均衡設(shè)備共同對外提供服務(wù);

SOA[組裝服務(wù)/ESB企業(yè)服務(wù)總線];

業(yè)務(wù)系統(tǒng)分解為多個組件,讓每個組件都獨立提供離散,自治,可復(fù)用的服務(wù)能力;

通過服務(wù)的組合和編排來實現(xiàn)上層的業(yè)務(wù)流程;

作用:簡化維護,降低整體風(fēng)險,伸縮靈活;

微服務(wù)[找到服務(wù)/微服務(wù)網(wǎng)關(guān)open API];

架構(gòu)設(shè)計概念,各服務(wù)間隔離(分布式也是隔離),自治(分布式依賴整體組合)其它特性(單一職責(zé),邊界,異步通信,獨立部署)是分布式概念的跟嚴(yán)格執(zhí)行;

SOA到微服務(wù)架構(gòu)的演進過程;

作用:各服務(wù)可獨立應(yīng)用,組合服務(wù)也可系統(tǒng)應(yīng)用。

總結(jié):分布式是個工作方式,微服務(wù)是一種架構(gòu)風(fēng)格。都是將同一個大系統(tǒng)中不同的子模塊進行分開部署。已達到一個低耦合,提高并發(fā)量,提高系統(tǒng)可以水平伸縮的能力,同時它們和其他模塊之間通訊也都是基于rpc進行通訊調(diào)用。微服務(wù)是一個單獨的服務(wù)包含了一個服務(wù)從控制層到業(yè)務(wù)層到持久層該有的東西它都必須要有,前端代碼也可以自己提供,并微服務(wù)的持久層數(shù)據(jù)庫是私有的并不會對其他服務(wù)共享。而分布式可以僅僅只有控制層和業(yè)務(wù)層,可以不需要自己的數(shù)據(jù)庫和前端,可以和其他模塊共享一個數(shù)據(jù)庫。

責(zé)任編輯:華軒 來源: 博學(xué)谷
相關(guān)推薦

2021-03-10 13:55:41

微服務(wù)分布式架構(gòu)

2014-08-13 10:47:18

分布式集群

2025-04-09 08:15:00

分布式系統(tǒng)微服務(wù)架構(gòu)

2023-09-12 22:58:51

分布式架構(gòu)微服務(wù)

2024-05-17 13:48:19

2021-11-23 23:39:19

微服務(wù)開發(fā)架構(gòu)

2019-05-24 14:45:17

分布式微服務(wù)運維

2023-11-20 15:32:29

2019-06-21 10:00:42

微服務(wù)分布式架構(gòu)

2023-05-29 14:07:00

Zuul網(wǎng)關(guān)系統(tǒng)

2020-09-11 09:44:04

微服務(wù)分布式鏈路

2017-03-14 11:52:52

微服務(wù)架構(gòu)數(shù)據(jù)管理

2021-06-09 09:00:00

微服務(wù)架構(gòu)技術(shù)

2021-04-02 09:50:14

微服務(wù)分布式鎖Java

2021-01-25 15:00:44

微服務(wù)分布式日志

2021-03-17 10:51:16

架構(gòu)運維技術(shù)

2017-11-08 09:57:00

分布式微服務(wù)集群

2023-10-07 00:26:09

2021-09-28 09:43:11

微服務(wù)架構(gòu)技術(shù)

2018-03-02 16:11:29

Spring Clou分布式服務(wù)跟蹤
點贊
收藏

51CTO技術(shù)棧公眾號