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

一定要記??!微服務(wù)架構(gòu)的常用設(shè)計(jì)模式!

開發(fā) 前端
用Scale Cube方法設(shè)計(jì)應(yīng)用架構(gòu),將應(yīng)用服務(wù)按功能拆分成一組相互協(xié)作的服務(wù)。每個服務(wù)負(fù)責(zé)一組特定、相關(guān)的功能。

微服務(wù)架構(gòu)模式方案

用Scale Cube方法設(shè)計(jì)應(yīng)用架構(gòu),將應(yīng)用服務(wù)按功能拆分成一組相互協(xié)作的服務(wù)。每個服務(wù)負(fù)責(zé)一組特定、相關(guān)的功能。每個服務(wù)可以有自己獨(dú)立的數(shù)據(jù)庫,從而保證與其他服務(wù)解耦。

1、聚合器微服務(wù)設(shè)計(jì)模式

​ 聚合器調(diào)用多個服務(wù)實(shí)現(xiàn)應(yīng)用程序所需的功能。它可以是一個簡單的Web頁面,將檢索到的數(shù)據(jù)進(jìn)行處理展示。它也可以是一個更高層次的組合微服務(wù),對檢索到的數(shù)據(jù)增加業(yè)務(wù)邏輯后進(jìn)一步發(fā)布成一個新的微服務(wù),這符合DRY原則。另外,每個服務(wù)都有自己的緩存和數(shù)據(jù)庫。如果聚合器是一個組合服務(wù),那么它也有自己的緩存和數(shù)據(jù)庫。聚合器可以沿X軸和Z軸獨(dú)立擴(kuò)展。

2、代理微服務(wù)設(shè)計(jì)模式

這是聚合器模式的一個變種,在這種情況下,客戶端并不聚合數(shù)據(jù),但會根據(jù)業(yè)務(wù)需求的差別調(diào)用不同的微服務(wù)。代理可以僅僅委派請求,也可以進(jìn)行數(shù)據(jù)轉(zhuǎn)換工作。

3、鏈?zhǔn)轿⒎?wù)設(shè)計(jì)模式

​ 這種模式在接收到請求后會產(chǎn)生一個經(jīng)過合并的響應(yīng),在這種情況下,服務(wù)A接收到請求后會與服務(wù)B進(jìn)行 通信 ,類似地,服務(wù)B會同服務(wù)C進(jìn)行通信。所有服務(wù)都使用同步消息傳遞。在整個鏈?zhǔn)秸{(diào)用完成之前,客戶端會一直阻塞。因此,服務(wù)調(diào)用鏈不宜過長,以免客戶端長時間等待。

4、分支微服務(wù)設(shè)計(jì)模式

這種模式是聚合器模式的擴(kuò)展,允許同時調(diào)用兩個微服務(wù)鏈

5、數(shù)據(jù)共享微服務(wù)設(shè)計(jì)模式

自治是微服務(wù)的設(shè)計(jì)原則之一,就是說微服務(wù)是全棧式服務(wù)。但在重構(gòu)現(xiàn)有的“單體應(yīng)用(monolithic application)”時,SQL數(shù)據(jù)庫反規(guī)范化可能會導(dǎo)致數(shù)據(jù)重復(fù)和不一致。因此,在單體應(yīng)用到微服務(wù)架構(gòu)的過渡階段,可以使用這種設(shè)計(jì)模式

 

責(zé)任編輯:張燕妮 來源: 芋道源碼
相關(guān)推薦

2019-08-02 08:50:47

API架構(gòu)微服務(wù)

2022-08-14 07:04:44

微服務(wù)架構(gòu)設(shè)計(jì)模式

2022-08-07 22:11:25

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

2022-01-10 13:06:13

微服務(wù)API網(wǎng)關(guān)

2022-08-08 13:55:47

通信設(shè)計(jì)模式微服務(wù)

2024-03-04 08:19:11

SpringURLHeader

2022-04-23 16:58:24

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

2024-11-13 00:58:28

2021-05-07 11:58:05

微服務(wù)循環(huán)依賴

2024-10-10 05:00:00

2024-04-11 09:13:17

設(shè)計(jì)模式開發(fā)

2020-03-27 08:46:51

微服務(wù)服務(wù)網(wǎng)關(guān)

2019-12-31 09:43:54

微服務(wù)JavaDocker

2020-12-23 13:29:15

微服務(wù)架構(gòu)面試官

2022-08-12 06:26:54

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

2024-06-03 00:00:10

微服務(wù)Python

2024-11-07 08:00:00

2020-12-19 10:53:08

微服務(wù)架構(gòu)設(shè)計(jì)模式軟件開發(fā)

2019-07-19 10:30:41

Spring Clou微服務(wù)架構(gòu)

2021-05-12 11:10:11

HTTPSLinux服務(wù)器
點(diǎn)贊
收藏

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