亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

淺聊SpringCloud的網(wǎng)關(guān)

SKYZACK / 1017人閱讀

摘要:客戶端對(duì)微服務(wù)的依賴直接使重構(gòu)服務(wù)變得困難。一種直觀的方法是將這些服務(wù)隱藏在一個(gè)新的服務(wù)層后面,并提供針對(duì)每個(gè)客戶端的。這個(gè)聚合器服務(wù)層也稱為網(wǎng)關(guān),它是解決這個(gè)問(wèn)題的一種常見(jiàn)方法。

本博客 貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處

閱讀本文約 “4分鐘”

適讀人群:Java初級(jí)

為什么要設(shè)計(jì)網(wǎng)關(guān)?

上網(wǎng)搜羅了一下,覺(jué)得別人說(shuō)的挺好,就引用了一下,在使用微服務(wù)的時(shí)候,不同的功能業(yè)務(wù)會(huì)集成一個(gè)服務(wù)群,而網(wǎng)關(guān)是基于服務(wù)群上的一個(gè)服務(wù)層,也是多帶帶暴露給客戶端的APIs。

客戶端對(duì)微服務(wù)的依賴直接使重構(gòu)服務(wù)變得困難。一種直觀的方法是將這些服務(wù)隱藏在一個(gè)新的服務(wù)層后面,并提供針對(duì)每個(gè)客戶端的APIs。

這個(gè)聚合器服務(wù)層也稱為API網(wǎng)關(guān),它是解決這個(gè)問(wèn)題的一種常見(jiàn)方法。

引用下圖,原文出處。

SpringCloud的網(wǎng)關(guān) zuul1.X(阻塞)

架構(gòu):

通過(guò)servlet做處理,并通過(guò)多個(gè)Groovy Filter做鏈過(guò)濾請(qǐng)求

現(xiàn)狀:

目前比較少,但是對(duì)于實(shí)時(shí)業(yè)務(wù)還是可以穩(wěn)定使用

應(yīng)用場(chǎng)景:

簡(jiǎn)單業(yè)務(wù),邏輯簡(jiǎn)單,實(shí)時(shí)業(yè)務(wù),cpu型業(yè)務(wù)

使用方式:

引入maven包,使用注解的形式,可以在配置文件配置

zuul2.X(非阻塞)

架構(gòu):

2.0引入了Netty服務(wù),實(shí)現(xiàn)非阻塞與高并發(fā)的處理能力

現(xiàn)狀:

官方停止維護(hù),非阻塞

應(yīng)用場(chǎng)景:

大數(shù)據(jù)、隊(duì)列類型、高并發(fā)、io型業(yè)務(wù)

使用方式:

引入maven包,使用注解的形式,可以在配置文件配置

Gateway(非阻塞)

架構(gòu):

與zuul2.0一致,不上圖

現(xiàn)狀:

SpringCloud官方維護(hù),因?yàn)閦uul2.X停止維護(hù),所以基于2.X的同架構(gòu)版本

應(yīng)用場(chǎng)景:

大數(shù)據(jù)、隊(duì)列類型、高并發(fā)、io型業(yè)務(wù)

使用方式:

引入maven包,路由注解(route-》path-》filters-》uri)或者以配置的形式

公眾號(hào):Java貓說(shuō)

學(xué)習(xí)交流群:728698035

現(xiàn)架構(gòu)設(shè)計(jì)(碼農(nóng))兼創(chuàng)業(yè)技術(shù)顧問(wèn),不羈平庸,熱愛(ài)開(kāi)源,雜談程序人生與不定期干貨。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/75519.html

相關(guān)文章

  • SpringCloud組件: GateWay整合Eureka轉(zhuǎn)發(fā)服務(wù)請(qǐng)求

    摘要:?jiǎn)畏?wù)我們簡(jiǎn)單編寫(xiě)一個(gè)請(qǐng)求地址,輸出字符串信息,添加依賴如下所示配置文件如下所示服務(wù)名注冊(cè)到服務(wù)端口號(hào)配置該服務(wù)的服務(wù)名稱為,這里對(duì)應(yīng)的。 在上一篇文章Spring Cloud GateWay 路由轉(zhuǎn)發(fā)規(guī)則介紹中我們講解了SpringCloud Gateway內(nèi)部提供的斷言、謂語(yǔ),讓我們可以組合更精確的業(yè)務(wù)場(chǎng)景進(jìn)行請(qǐng)求,既然SpringCloud GateWay擔(dān)任了網(wǎng)關(guān)的角色,在之前...

    warmcheng 評(píng)論0 收藏0
  • SpringCloud(第 022 篇)Zuul 網(wǎng)關(guān)微服務(wù)regexmapper屬性測(cè)試, 類似

    摘要:地址可以查看該微服務(wù)網(wǎng)關(guān)代理了多少微服務(wù)的。微服務(wù)已啟動(dòng)使用提供和之間的綁定它使用正則表達(dá)式組來(lái)從提取變量然后注入到路由表達(dá)式中。 SpringCloud(第 022 篇)Zuul 網(wǎng)關(guān)微服務(wù)的 regexmapper 屬性測(cè)試, 類似測(cè)試 zuul 的自定義路徑規(guī)則一樣 - 一、大致介紹 1、本章節(jié)將 Zuul 的 regexmapper 屬性單獨(dú)拿出來(lái),主要是這種配置規(guī)則,可以在一...

    cyqian 評(píng)論0 收藏0
  • SpringCloud(第 020 篇)Zuul 網(wǎng)關(guān)模塊添加 listOfServers 屬性,達(dá)

    摘要:注意注解能注冊(cè)到服務(wù)上,是因?yàn)樵撟⒔獍丝蛻舳说淖⒔?,該是一個(gè)復(fù)合注解。地址可以查看該微服務(wù)網(wǎng)關(guān)代理了多少微服務(wù)的。 SpringCloud(第 020 篇)Zuul 網(wǎng)關(guān)模塊添加 listOfServers 屬性,達(dá)到客戶端負(fù)載均衡的能力 - 一、大致介紹 1、本章節(jié)添加另外一個(gè)屬性 listOfServers 來(lái)給 zuul 賦上異樣的功能色彩,提供負(fù)載均衡的能力; 2、而其實(shí)說(shuō)...

    Dogee 評(píng)論0 收藏0
  • SpringCloud升級(jí)之路2020.0.x版-41. SpringCloudGateway 基本

    摘要:將請(qǐng)求封裝成將請(qǐng)求封裝成的接口定義是但是最外層傳進(jìn)來(lái)的參數(shù)是和,需要將他們封裝成,這個(gè)工作就是在中做的。其實(shí)主要任務(wù)就是將各種參數(shù)封裝成除了和本次請(qǐng)求相關(guān)的和,還有會(huì)話管理器,編碼解碼器配置,國(guó)際化配置還有用于擴(kuò)展。本系列代碼地址:https://github.com/JoJoTec/spring-cloud-parent接下來(lái),將進(jìn)入我們升級(jí)之路的又一大模塊,即網(wǎng)關(guān)模塊。網(wǎng)關(guān)模塊我們廢棄了...

    不知名網(wǎng)友 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<