自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

微服務(wù)和分布式的區(qū)別什么?有什么特點(diǎn)?

開(kāi)發(fā) 前端 分布式
微服務(wù)和分布式的區(qū)別什么?有什么特點(diǎn)?微服務(wù)設(shè)計(jì)是為了不因?yàn)槟硞€(gè)模塊的升級(jí)和BUG影響現(xiàn)有的系統(tǒng)業(yè)務(wù)。微服務(wù)與分布式的細(xì)微差別是,微服務(wù)的應(yīng)用不一定是分散在多個(gè)服務(wù)器上也可以是同一個(gè)服務(wù)器。

 微服務(wù)和分布式的區(qū)別什么?有什么特點(diǎn)?微服務(wù)設(shè)計(jì)是為了不因?yàn)槟硞€(gè)模塊的升級(jí)和BUG影響現(xiàn)有的系統(tǒng)業(yè)務(wù)。微服務(wù)與分布式的細(xì)微差別是,微服務(wù)的應(yīng)用不一定是分散在多個(gè)服務(wù)器上也可以是同一個(gè)服務(wù)器。分布式屬于微服務(wù),將模塊拆分成一個(gè)獨(dú)立的服務(wù)單元通過(guò)接口來(lái)實(shí)現(xiàn)數(shù)據(jù)的交互。分布式和微服的架構(gòu)很相似,只是部署的方式不一樣而已。

[[386625]]

 

微服務(wù)是什么?

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

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

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

舉網(wǎng)易考拉的例子,工程數(shù)量由最初的 7 到后來(lái)的 150+ 再到目前的 400+,都是根據(jù)實(shí)際情況決定的。中間的狀態(tài),可能不是嚴(yán)格意義上的微服務(wù)架構(gòu),但屬于分布式服務(wù)架構(gòu)——不過(guò)這不是那么重要,重要的是符合業(yè)務(wù)發(fā)展階段的需求。醫(yī)院的急診,既看發(fā)熱又看胃痛,固然分工沒(méi)那么精細(xì),但我們也不能說(shuō)就是錯(cuò)的。

分布式是什么?

對(duì)于分布式架構(gòu),我們根據(jù)設(shè)計(jì)期的架構(gòu)思想和運(yùn)行期的不同結(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è)計(jì)準(zhǔn)則來(lái)考慮大規(guī)模的復(fù)雜系統(tǒng)架構(gòu)設(shè)計(jì)。

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

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

分布式:分散壓力。

微服務(wù):分散能力。

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

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

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

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

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

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

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

通過(guò)服務(wù)的組合和編排來(lái)實(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)過(guò)程;

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

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

2025-04-09 08:15:00

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

2021-03-26 11:35:48

微服務(wù)分布式服務(wù)器

2023-09-12 22:58:51

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

2020-10-29 18:53:38

HDFSNameNodeDataNode

2024-05-17 13:48:19

2019-06-21 10:00:42

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

2019-05-24 14:45:17

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

2020-02-24 16:04:55

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

2024-03-01 09:53:34

2021-01-13 09:27:31

微服務(wù)API分布式

2023-11-20 15:32:29

2018-01-30 11:17:56

集群分布式SOA?

2017-01-06 15:27:51

傳統(tǒng)分布式微服務(wù)架構(gòu)數(shù)據(jù)一致性

2020-09-11 09:44:04

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

2021-01-25 15:00:44

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

2021-04-02 09:50:14

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

2021-06-09 09:00:00

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

2017-03-14 11:52:52

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

2023-05-29 14:07:00

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

2015-05-26 11:18:06

分布式系統(tǒng)可擴(kuò)展性
點(diǎn)贊
收藏

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