成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

六種常用的微服務架構設計模式

開發 架構
簡單地說,API主導的連接方法可以被看作是API設計的一種分層方法(至少在本文中是這樣)。其中,系統API公開系統的資產數據信息;中間的是流程API,與系統API一起進行編排和組合;頂端的體驗API公開來自后端數據源的數據,提供最終用戶體驗。

 簡單地說,API主導的連接方法可以被看作是API設計的一種分層方法(至少在本文中是這樣)。其中,系統API公開系統的資產數據信息;中間的是流程API,與系統API一起進行編排和組合;頂端的體驗API公開來自后端數據源的數據,提供最終用戶體驗。這種API分層方法與細粒度SOA模式很好地結合在一起,通常,這兩者要么可以共存,要么細粒度SOA模式演化成基于細粒度SOA的分層API模式。

[[272552]]

 

API主導的連接方法為細粒度SOA模式提供了一些層次結構,這些層次結構允許對API或微服務進行一致的管理和治理。然而,基于細粒度SOA的分層API模式也存在一些與細粒度SOA 模式類似的深層問題(這很直觀):

在細粒度SOA模式執行單個API調用的地方,基于細粒度SOA的分層API模式現在必須通過層執行多個調用。從“網絡跳數”的角度來看,這種模式可能是低效的。但是,基于細粒度SOA的分層API模式中,層次結構的存在并不強制跨越網絡來調用每個API。直接的跨層調用,而不是通過網絡調用是完全有效的;分層的目的是為了增加靈活性,同時以一種很好地分離關注點的方式構建體系架構。

 

在細粒度SOA模式管理大量服務的地方,使用分層API將會管理來自多個層次的大量細粒度服務。您的管理工具可能不再像以前那樣有效,因為它們可能無法可視化復雜的微服務視圖。

最終應用程序的數據存儲一致性在分層API模式下實際上得到了改善,因為訪問數據的服務都是有組織,且集中地查詢或修改應用程序的狀態。(例如:系統API)

實際上,對于大多數企業來說,基于細粒度SOA的分層API模式是一個很好的模式,但是,就像細粒度SOA模式一樣,在實踐過程中會出現困難。然而,這種困難通常在大范圍使用時才會顯現出來。因此,只有在預期或正在經歷大規模的使用時,我們才應該準備其他的模式。

問題:

沒有一定層次結構的微服務架構是很難進行合理解釋的,因為沒有明顯的方法來對每個微服務的用途進行分類和可視化。

解決方案:

通過創建按用途分組的分層API(系統層、流程及領域模型層,以及體驗層),您可以更容易地管理微服務架構的復雜性。

應用:

將微服務架構分為多個層。通常情況下,可以使用標準化,并具有類似用途的一組微服務以類似的方式工作,從而進一步使微服務架構的復雜性合理化。

影響:

1.通過標準化和進一步分解微服務架構,可以提高快速變更的能力。

2.由于更專門化的層次結構,進程間服務調用的數量可能增加。

3.需要對服務監控和可視化工具進行檢查,以確定它們是否能夠正確地與分層架構一起工作。

目標:

1.快速的敏捷變更。

2.可伸縮性:理論上通過基于細粒度SOA的分層API模式可以提高可伸縮性,但實際上,除非有支持自動化的基礎設施,否則可伸縮性往往會降低。

主要特點:

1.為了實現快速變更,可能存在低效的IPC(Inter-Process Communication,進程間通信)。

2.數據一致性和狀態管理能力較差,但允許高度重用。重用本身會抵消變更的速度。

3.由于與現存模式的相似性,已有的問題往往同樣會出現。

4.基于細粒度SOA的分層API模式在小范圍內使用效果很好,在大規模情況下會出現困難。

5.由于采用了結構化的體系架構方法,所以具有很高的內聚性。

6.重點放在服務顆粒度要細,但通常沒有考慮其能力。

7.基于細粒度SOA的分層API模式以集成為導向,每個微服務依賴于外部系統。這將會降低變更的速度。

 

基于細粒度SOA的分層API模式如何與SOA或API等現有系統共存?

基于細粒度SOA的分層API模式往往是與現有IT資產共存的最佳方式。由于分層減少了每個微服務的范圍,并約束了其用途,因此該模式能夠在不明顯降低變更速度的情況下,最好地連接和利用現有IT系統。然而,通過細粒度和分層的設計來協調變更可能是一個挑戰。您可能需要使用一定的技術手段來管理所有不同微服務之間的契約,或者使用完全自動化的測試技術來確保變更不會造成破壞。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2024-01-05 13:25:00

架構架構模式開發

2020-10-19 13:05:32

架構模式

2021-09-14 11:26:22

微服務架構模式

2023-09-05 09:54:28

服務器網絡

2020-05-14 14:48:15

架構模式單庫

2022-08-14 07:04:44

微服務架構設計模式

2022-08-08 13:55:47

通信設計模式微服務

2016-01-15 17:36:29

云計算云應用

2012-10-15 13:26:31

云計算架構

2022-08-07 22:11:25

微服務架構

2022-04-23 16:58:24

微服務微服務架構

2017-10-20 11:07:45

編程代碼編程模式

2019-11-07 11:49:14

架構運維技術

2024-04-11 09:13:17

設計模式開發

2023-09-06 11:35:11

2020-08-07 09:41:00

微服務架構數據

2019-12-03 12:16:36

物聯網ZigBee藍牙低功耗

2024-05-28 08:31:46

2022-08-12 06:26:54

微服務架構

2024-06-03 00:00:10

微服務Python
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品视频在线播放 | 中文字幕观看 | 99久久精品免费看国产四区 | 亚洲成人精品 | 亚洲视频在线一区 | 精品不卡| 国产香蕉视频 | 日日综合| 日韩第一区 | 国内精品视频一区二区三区 | 成人激情视频在线观看 | 国产精品日韩欧美一区二区三区 | 成人国产精品久久 | 欧美精品一区二区三 | 一级片av| 成人精品一区二区三区中文字幕 | 性色av一区二区三区 | 日本精品一区二区三区在线观看视频 | 99re热这里只有精品视频 | 久久久久国产一级毛片高清网站 | 国产欧美一区二区久久性色99 | 天天操天天舔 | 国产精品国产a级 | av网站在线看 | 紧缚调教一区二区三区视频 | 在线国产欧美 | 成人精品久久 | www.久久艹| 久久精品国产清自在天天线 | 亚洲精品永久免费 | 久久精品亚洲精品国产欧美kt∨ | 国产99免费视频 | 一本一道久久a久久精品蜜桃 | 亚洲天堂中文字幕 | 夜夜爽99久久国产综合精品女不卡 | 国产亚洲精品精品国产亚洲综合 | 国产精品高潮呻吟久久 | 国产精品一区二区三区在线 | 国产精品免费观看视频 | 99re在线视频 | 国产精品二区三区在线观看 |