日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

詳解多云架構下的JAVA微服務技術解析

瀏覽:19日期:2022-08-12 14:59:10
目錄微服務生態多云微服務架構的兩種方案采用開源微服務框架適配多供應商開發框架微服務生態

微服務生態本質上是一種微服務架構模式的實現,包括微服務開發SDK,以及微服務基礎設施。

目前比較成熟的 JAVA 微服務生態包括 servicecomb(華為), spring-cloud (Pivotal), dubbo(阿里), tsf(騰訊)等。gRPC、Thrift 等也用于內部服務之間的通信,但是微服務基礎設施比較欠缺。

核心的微服務基礎設施包括:注冊中心、配置中心、應用網關。此外,分布式事物管理、計劃任務、調用鏈跟蹤系統等也是微服務基礎設施的組成部分。完整的微服務基礎實施還包括開發使能工具,包括接口管理工具、灰度發布管理、代碼生成等,這部分主要由云廠商提供,比較少開源方案。

微服務生態的核心是 SDK,而 SDK 的核心是 RPC 框架,這個是不同微服務生態的本質區別。在基礎設施方面,不同的微服務生態是可以相互選擇的,比如 spring-cloud 生態可以采用 spring-cloud-huawei 接入servicecomb 提供的注冊中心 servicecomb-service-center、配置中心 servicecomb-kie,也可以通過 spring-cloud-alibaba 接入阿里的配置中心;servicecomb 也可以通過引入擴展,使用其他的配置中心。一些基礎的開發組件,比如 spring、spring boot,這些微服務開發 SDK 都支持集成。

詳解多云架構下的JAVA微服務技術解析

對微服務生態進行比較是一個很難的課題。下面的表格僅對一些核心功能進行比較。使能工具、核心基礎設施、可選基礎設施等方面,不同的微服務生態是可以相互使用的,這里的比較只針對該生態原生提供的來說,并不代表某個微服務生態缺少這塊功能,該生態的開發者用不了這方面的能力。對于開源生態應該采用一個大生態的眼光來看待,每個生態的設計者也會盡可能融入其他生態,繼承和復用其他生態的能力。但是在商業選型上,需要考慮技術支持等因素。

詳解多云架構下的JAVA微服務技術解析

對微服務生態的比較的另外一個視角就是如何構建微服務應用架構。 一般的微服務應用架構會包括應用網關、業務微服務和靜態頁面。靜態頁面的部署相對比較靈活,可以放到應用網關內部,也可以放到應用網關,還可以放到應用網關外面。其中放到網關里面的方式最靈活,比如可以通過配置網關的負載均衡策略,將請求轉發到用戶最近的region,也可以對部分靜態頁面進行訪問控制。

增加應用網關可以增強應用系統的彈性,能夠支撐系統的持續演進(參考分析文章),同時可以結合網絡基礎設施,更好的實現應用系統的能力開放。比如如果接入層使用 API Gateway 掛載,可以很好的實現內部系統的能力開放和計費;使用LVS接入,只可以提高轉發性能,比較適合訪問量大的應用,接入網關邏輯少,應用網關可以彈性擴容;使用DNS則對于網站很有用,屏蔽用戶訪問的地址差異,并且可以使用DNS將請求轉發到不同區域的應用網關。

Servicecomb, spring-cloud 都能夠很好的支持這種架構,而 dubbo 對這種架構支持的不是很好,很多 dubbo 開發者都是通過在業務服務之外增加一個接入層,使用 spring-cloud 的應用網關來搭建這個應用架構。

詳解多云架構下的JAVA微服務技術解析

多云微服務架構的兩種方案采用開源微服務框架

很多業務系統的構建,都是從選擇一個開源方案開始。 一般會首先選擇一個微服務開發 SDK, 然后選擇其他的微服務基礎設施。 對于自主研發的情況,微服務基礎設施也會選擇開源方案。 比如選擇 ServiceComb 微服務開發 SDK 的場景,可以通過在不同的云上部署開源服務,來實現一套系統,多個云上運行。 云廠商如果存在微服務基礎設施的商業版本, 可以在云上購買使用, 使用云產商提供的基礎設施服務,通常可以降低自己運維的成本,并能夠得到更好的性能優化和可靠性支持。

詳解多云架構下的JAVA微服務技術解析

另外一個開源解決方案是部分集成云產商提供的組件,盡可能多的使用云產商的基礎設施。 比如選擇 Spring Cloud 微服務解決方案, 可以使用 spring-cloud-huawei, spring-cloud-alibaba 等云產商提供的擴展,使用云上的基礎設施。

詳解多云架構下的JAVA微服務技術解析

下面對開源解決方案的評估點做一個總結:

1. 只需要維護一套代碼和熟悉一個開發框架,多云運行。不同云的運行體驗存在差異,可以部分使用云廠商的中間件。 如果其他云沒有對應的中間件,需要自行安裝和維護中間件。

2. 微服務框架選型之前,需要考慮“基礎設施”是否也開源。比如微服務基礎設施最重要的中間件“配置中心”、“注冊中心”和“應用網關”。開源可獲得性是一套代碼,多云運行的前提。

適配多供應商開發框架

每個云產商都存在一個主打的微服務開發框架, 使用主打微服務開發框架能夠最好使用云產商提供的微服務基礎設施。 為了在不同的云上, 獲得最佳的微服務管理能力,需要盡可能使用對應云的主打框架。 但是維護多套代碼是困難的。 適配多供應商的開發框架, 需要對核心業務做好分離,避免重復開發,然后將適配層做薄,只實現簡單適配,降低開發難度。 大部分 JAVA 微服務開發框架都支持 Spring, 因此可以采用下面的設計模式,實現一套核心代碼,編譯成多個云產商開發框架的可執行程序的多云版本。

詳解多云架構下的JAVA微服務技術解析

上圖是一個微服務的內部結構,一個微服務可能包含如下幾個目錄:

* application-core

* application-runtime-servicecomb

* application-runtime-hsf

下面對適配多供應商開發框架方案的評估點做一個總結:

1. 需要做好業務抽象,并熟悉多個開源微服務開發框架,相對于開源自建方案維護成本高。

2. 不需要考慮自行安裝和維護基礎中間件的問題,云廠商自己的微服務框架,一般針對這個框架提供了各種中間件支持,使用和接入開發成本低。

3. 這種方案是優秀代碼架構設計。在開源方案中,也建議做好核心業務邏輯分離和接口抽象,每個方案適配不同云廠商非微服務基礎設施(比如數據庫、對象存儲、EI等功能)也都是需要的。

以上就是詳解多云架構下的JAVA微服務技術解析的詳細內容,更多關于多云架構下的JAVA微服務技術解析的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品久久观看| 亚洲精品女人| 午夜视频一区二区在线观看| 久久要要av| 欧美日韩色图| 国产91欧美| 红杏一区二区三区| 久久久亚洲欧洲日产| 日本欧美一区| 国产日韩一区| 欧美国产亚洲精品| 国产精品久久久久久av公交车| 亚洲一区国产| 三级一区在线视频先锋| 在线综合亚洲| 综合激情网...| 日韩美女精品| 卡一卡二国产精品| 欧美三级网址| 亚洲欧美日韩国产一区| 国产免费成人| 日韩国产一二三区| 国产在视频一区二区三区吞精| 欧美国产一级| 一区在线观看| 久久激情综合网| 国产精品欧美三级在线观看 | 亚洲国内欧美| 亚洲精品国模| 国产在线视频欧美一区| 亚洲欧美高清| 精精国产xxxx视频在线播放| 天堂久久一区| 另类中文字幕国产精品| 综合国产在线| 欧美91视频| 久久亚洲人体| 午夜亚洲福利| 欧美成人久久| 国产色噜噜噜91在线精品| 欧美精品成人| 久久精品国产99久久| 亚洲精品伦理| 激情国产在线| 免费高清在线一区| 免费一级欧美在线观看视频| 日韩免费小视频| 麻豆精品91| 国产精品一区二区av交换| 久久三级视频| 日韩av在线播放中文字幕| 激情黄产视频在线免费观看| 免费人成黄页网站在线一区二区| 蜜臀va亚洲va欧美va天堂| 国产精选一区| 人人草在线视频| 一区二区91| 久久久久中文| 国产日韩亚洲欧美精品| 亚洲精品888| 国产成人久久精品一区二区三区| 精品不卡一区| 欧美一区二区三区久久| 91超碰国产精品| 国产精品第一国产精品| 中文亚洲欧美| 日韩欧美综合| 国产麻豆精品久久| 香蕉精品999视频一区二区| 国产精品多人| 亚洲综合另类| 99精品国产一区二区三区| 国产精品日本一区二区不卡视频 | 日韩欧美中文字幕一区二区三区| 色88888久久久久久影院| 蜜臀av性久久久久蜜臀aⅴ流畅| 日本不卡视频一二三区| 亚洲欧洲一区| 日本久久成人网| 97精品国产一区二区三区 | 国产一卡不卡| 综合五月婷婷| 久久国产精品久久w女人spa| 99tv成人| 精品网站aaa| 国内精品伊人| 首页国产精品| 色偷偷色偷偷色偷偷在线视频| 欧美激情福利| 成人在线免费观看91| 久久精品一区| 精品视频在线你懂得| 久久av影视| 你懂的亚洲视频| 另类欧美日韩国产在线| 久久久久九九精品影院| 国产成人精品亚洲线观看| 国产精品免费99久久久| 国产麻豆一区| 999国产精品视频| 亚洲自拍另类| 欧美精品国产白浆久久久久| 国产精品午夜av| 欧美日韩免费观看视频| 国产精品试看| 久久精品av麻豆的观看方式| 美日韩精品视频| 国产精品丝袜在线播放| 久久亚洲成人| 日韩1区2区日韩1区2区| 精品日产乱码久久久久久仙踪林| 久久久五月天| 国产精品毛片久久久| 亲子伦视频一区二区三区| 蜜桃久久久久久| 久久91导航| 国产精品久久久久久久久免费高清| 成人片免费看| 日本v片在线高清不卡在线观看| 日韩国产激情| 日本a口亚洲| 亚洲永久字幕| 亚洲精品福利电影| 亚洲一区av| 精品日韩视频| 美女尤物国产一区| 日韩欧美激情电影| 午夜av一区| 欧美成人a交片免费看| 91av一区| 欧美日韩精品一本二本三本| av高清不卡| 精品视频一二| 日本中文字幕一区二区| 国产高清一区| 成人欧美一区二区三区的电影| 欧美一级二级三级视频| 日韩一级欧洲| 久久三级福利| 四虎国产精品免费观看| 欧美日韩精品一本二本三本 | 日本h片久久| 亚洲理论在线| 亚洲精品免费观看| 日韩午夜视频在线| 亚洲日产av中文字幕| 91精品推荐| 在线亚洲成人| 婷婷丁香综合| 欧美成人基地 | 亚洲性视频在线| 亚洲欧美视频| 日韩欧美精品一区二区综合视频| 首页亚洲欧美制服丝腿| 亚洲一区欧美| 五月激激激综合网色播| 日韩视频一二区| 国产精品99久久久久久董美香| 国产午夜精品一区在线观看| 青青草91视频| 久久蜜桃资源一区二区老牛| 亚洲影视一区二区三区| 免费在线观看精品| 日本不卡在线视频| 国产精品白丝av嫩草影院| 国产激情欧美| 日韩成人综合| 视频一区二区三区在线| 免费黄网站欧美| 国产精品羞羞答答在线观看| 美女精品在线| 国产精品一区二区三区av麻| 欧美亚洲国产日韩| 成人国产精品久久| 五月天激情综合网| 免费在线观看成人| 国产欧美日韩一区二区三区在线| 久久国产日韩欧美精品| 亚洲伦乱视频| 免费看精品久久片| 国产不卡av一区二区| 性色一区二区| 国产毛片一区二区三区| 性感美女一区二区在线观看| 亚洲午夜久久| av日韩中文| 综合精品一区| 国产中文在线播放| 亚洲制服欧美另类| 日韩久久一区二区三区| 日韩高清国产一区在线| 欧美日一区二区| 亚州欧美在线| 亚洲激情二区| 久久精品欧洲| 日韩精品免费一区二区夜夜嗨 | 日韩毛片在线| 国产美女视频一区二区| 天堂成人国产精品一区| 久久久成人网|