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

您的位置:首頁技術(shù)文章
文章詳情頁

詳解多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析

瀏覽:21日期:2022-08-12 14:59:10
目錄微服務(wù)生態(tài)多云微服務(wù)架構(gòu)的兩種方案采用開源微服務(wù)框架適配多供應(yīng)商開發(fā)框架微服務(wù)生態(tài)

微服務(wù)生態(tài)本質(zhì)上是一種微服務(wù)架構(gòu)模式的實(shí)現(xiàn),包括微服務(wù)開發(fā)SDK,以及微服務(wù)基礎(chǔ)設(shè)施。

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

核心的微服務(wù)基礎(chǔ)設(shè)施包括:注冊中心、配置中心、應(yīng)用網(wǎng)關(guān)。此外,分布式事物管理、計(jì)劃任務(wù)、調(diào)用鏈跟蹤系統(tǒng)等也是微服務(wù)基礎(chǔ)設(shè)施的組成部分。完整的微服務(wù)基礎(chǔ)實(shí)施還包括開發(fā)使能工具,包括接口管理工具、灰度發(fā)布管理、代碼生成等,這部分主要由云廠商提供,比較少開源方案。

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

詳解多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析

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

詳解多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析

對微服務(wù)生態(tài)的比較的另外一個視角就是如何構(gòu)建微服務(wù)應(yīng)用架構(gòu)。 一般的微服務(wù)應(yīng)用架構(gòu)會包括應(yīng)用網(wǎng)關(guān)、業(yè)務(wù)微服務(wù)和靜態(tài)頁面。靜態(tài)頁面的部署相對比較靈活,可以放到應(yīng)用網(wǎng)關(guān)內(nèi)部,也可以放到應(yīng)用網(wǎng)關(guān),還可以放到應(yīng)用網(wǎng)關(guān)外面。其中放到網(wǎng)關(guān)里面的方式最靈活,比如可以通過配置網(wǎng)關(guān)的負(fù)載均衡策略,將請求轉(zhuǎn)發(fā)到用戶最近的region,也可以對部分靜態(tài)頁面進(jìn)行訪問控制。

增加應(yīng)用網(wǎng)關(guān)可以增強(qiáng)應(yīng)用系統(tǒng)的彈性,能夠支撐系統(tǒng)的持續(xù)演進(jìn)(參考分析文章),同時(shí)可以結(jié)合網(wǎng)絡(luò)基礎(chǔ)設(shè)施,更好的實(shí)現(xiàn)應(yīng)用系統(tǒng)的能力開放。比如如果接入層使用 API Gateway 掛載,可以很好的實(shí)現(xiàn)內(nèi)部系統(tǒng)的能力開放和計(jì)費(fèi);使用LVS接入,只可以提高轉(zhuǎn)發(fā)性能,比較適合訪問量大的應(yīng)用,接入網(wǎng)關(guān)邏輯少,應(yīng)用網(wǎng)關(guān)可以彈性擴(kuò)容;使用DNS則對于網(wǎng)站很有用,屏蔽用戶訪問的地址差異,并且可以使用DNS將請求轉(zhuǎn)發(fā)到不同區(qū)域的應(yīng)用網(wǎng)關(guān)。

Servicecomb, spring-cloud 都能夠很好的支持這種架構(gòu),而 dubbo 對這種架構(gòu)支持的不是很好,很多 dubbo 開發(fā)者都是通過在業(yè)務(wù)服務(wù)之外增加一個接入層,使用 spring-cloud 的應(yīng)用網(wǎng)關(guān)來搭建這個應(yīng)用架構(gòu)。

詳解多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析

多云微服務(wù)架構(gòu)的兩種方案采用開源微服務(wù)框架

很多業(yè)務(wù)系統(tǒng)的構(gòu)建,都是從選擇一個開源方案開始。 一般會首先選擇一個微服務(wù)開發(fā) SDK, 然后選擇其他的微服務(wù)基礎(chǔ)設(shè)施。 對于自主研發(fā)的情況,微服務(wù)基礎(chǔ)設(shè)施也會選擇開源方案。 比如選擇 ServiceComb 微服務(wù)開發(fā) SDK 的場景,可以通過在不同的云上部署開源服務(wù),來實(shí)現(xiàn)一套系統(tǒng),多個云上運(yùn)行。 云廠商如果存在微服務(wù)基礎(chǔ)設(shè)施的商業(yè)版本, 可以在云上購買使用, 使用云產(chǎn)商提供的基礎(chǔ)設(shè)施服務(wù),通??梢越档妥约哼\(yùn)維的成本,并能夠得到更好的性能優(yōu)化和可靠性支持。

詳解多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析

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

詳解多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析

下面對開源解決方案的評估點(diǎn)做一個總結(jié):

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

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

適配多供應(yīng)商開發(fā)框架

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

詳解多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析

上圖是一個微服務(wù)的內(nèi)部結(jié)構(gòu),一個微服務(wù)可能包含如下幾個目錄:

* application-core

* application-runtime-servicecomb

* application-runtime-hsf

下面對適配多供應(yīng)商開發(fā)框架方案的評估點(diǎn)做一個總結(jié):

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

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

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

以上就是詳解多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析的詳細(xì)內(nèi)容,更多關(guān)于多云架構(gòu)下的JAVA微服務(wù)技術(shù)解析的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
丝袜av一区| 国产成人a视频高清在线观看| 欧美日韩亚洲国产精品| 亚洲欧洲午夜| 999视频精品| 日韩av首页| 国产成人免费| 精品中文在线| 国产aa精品| 欧美男人天堂| 一区二区三区四区在线看| 久久男人av资源站| 国产精品精品| 国产精品视频一区视频二区| 丝袜亚洲精品中文字幕一区| 亚洲精品va| 在线免费观看亚洲| 日本少妇精品亚洲第一区| 日韩精品导航| 久久只有精品| 久久九九精品| 欧美专区在线| 日本精品国产| 精品国产一区二| 日韩精品永久网址| 欧美日韩国产传媒| 亚洲免费福利一区| 欧美日韩亚洲一区在线观看| 老牛国内精品亚洲成av人片| 麻豆理论在线观看| 成年男女免费视频网站不卡| 91精品一区二区三区综合在线爱| 婷婷中文字幕一区| 手机在线电影一区| 免费一级片91| 免费人成网站在线观看欧美高清| 精精国产xxxx视频在线野外 | 亚洲色图国产| 久久激情一区| 精品亚洲精品| 国产毛片精品| 69堂精品视频在线播放| 久久午夜精品一区二区| 高清在线一区| 日韩和欧美一区二区三区| 九九久久电影| 亚洲午夜精品久久久久久app| 国产精品久久久久久妇女| 丝袜诱惑制服诱惑色一区在线观看 | 国产毛片一区| 国产剧情在线观看一区| 欧美不卡高清| 麻豆中文一区二区| 五月精品视频| 国产一卡不卡| 在线观看一区| 午夜日韩福利| 91精品国产乱码久久久久久久 | 国产成人免费av一区二区午夜| 午夜亚洲精品| 欧美性感美女一区二区| 国产精品一区毛片| 亚洲天堂日韩在线| 久久香蕉国产| 欧美精品成人| 欧美一区在线观看视频| 午夜在线观看免费一区| 欧美手机在线| 国产一区亚洲| 欧美丝袜一区| 老司机免费视频一区二区三区| 日韩精品欧美精品| 免费久久精品视频| 久热re这里精品视频在线6| 午夜av一区| 精品欧美日韩精品| 精品视频一二| 在线人成日本视频| 91一区二区三区四区| 国产精品亚洲欧美日韩一区在线| 久久精品播放| 亚洲深夜福利| 中文字幕亚洲精品乱码| 亚洲色图网站| 日本一区二区三区视频在线看 | 国产美女撒尿一区二区| 国产精品1luya在线播放| 久久成人高清| 成人欧美一区二区三区的电影| 日韩大片在线| 亚洲欧美日韩在线观看a三区| 9国产精品视频| 日韩1区2区3区| 久久男人av| 婷婷成人基地| 青草av.久久免费一区| 成人污污视频| 欧美日韩一二| 日韩国产在线观看一区| 精品一区二区三区中文字幕视频 | 亚洲欧洲另类| 不卡av一区二区| 亚洲天堂av资源在线观看| 日韩av字幕| 中文字幕在线视频网站| 国产视频一区三区| 日本中文字幕视频一区| 成人午夜毛片| 丝袜脚交一区二区| 日韩免费精品| 久久久人人人| 国产欧美亚洲一区| 欧美日韩在线观看视频小说| 天堂av一区| 日本一二区不卡| 中文字幕一区二区三区在线视频| 综合欧美精品| 欧美sm一区| 国产精品久久久久av蜜臀| 1000部精品久久久久久久久| 女同性一区二区三区人了人一| 国产亚洲字幕| 老鸭窝亚洲一区二区三区| 欧产日产国产精品视频| 青青草91久久久久久久久| 国产日韩电影| 精品一区视频| 久久黄色影视| 亚洲+小说+欧美+激情+另类| 99精品视频在线观看免费播放| 欧美亚洲色图校园春色| 欧美日韩激情在线一区二区三区| 麻豆一区二区在线| 国产日韩欧美三级| 亚洲精一区二区三区| 国产一级一区二区| 激情久久婷婷| 99久久99久久精品国产片果冰 | 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 巨乳诱惑日韩免费av| 欧美一区成人| 久久久久久久久丰满| 亚洲精品欧美| 模特精品在线| 久久视频精品| 欧美日韩精品免费观看视欧美高清免费大片 | 黄色网一区二区| 在线一区av| 日本三级亚洲精品| 黄色av一区| 婷婷综合网站| 亚洲午夜国产成人| 日韩高清成人在线| 视频精品一区| 国产乱人伦丫前精品视频| 麻豆久久一区二区| 久久99国产精品视频| 日韩精品dvd| 好看不卡的中文字幕| 久久高清免费观看| 国产视频网站一区二区三区| 国产极品模特精品一二| 国产suv精品一区| 老司机精品视频网| 神马午夜在线视频| 亚洲大片在线| 国产精品中文| 久久一区二区三区喷水| 激情自拍一区| 国产精品成人a在线观看| 久久91视频| 午夜影院一区| 石原莉奈在线亚洲二区| 国产日韩在线观看视频| 国产成人精品福利| 亚洲福利久久| 欧美日韩午夜电影网| 免费观看亚洲| 狠狠爱成人网| 国产精品99久久免费| 婷婷成人在线| 欧美日韩1区| 99视频精品全国免费| 日本a口亚洲| 99精品视频在线观看免费播放| 亚洲精品日本| 色爱av综合网| 国产亚洲精品美女久久| 亚洲二区免费| 欧美极品中文字幕| 国产亚洲精品久久久久婷婷瑜伽| 国产精区一区二区| 欧美日韩视频| 国产精品片aa在线观看| 欧美在线亚洲| 久久97视频| 欧美日韩一区二区三区视频播放| 婷婷激情久久| 婷婷综合一区| 三上悠亚国产精品一区二区三区|