最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringCloud Zuul基本使用方法匯總

 更新時間:2020年09月09日 15:59:35   作者:一馬平川1  
這篇文章主要介紹了SpringCloud Zuul基本使用方法匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

SpringCloud Zuul 是SpringCloud系列的網(wǎng)關(guān)實現(xiàn),具有均衡負載,將非業(yè)務(wù)性校驗剝離出來,使微服務(wù)專注于業(yè)務(wù)的一個組件

使用Zuul網(wǎng)關(guān)后,所有的請求都通過網(wǎng)絡(luò)進行轉(zhuǎn)發(fā),所以所有的請求都隱藏了自己的主機及端口信息,而是統(tǒng)一使用Zuul網(wǎng)關(guān)的主機及端口號作為請求入口,Zuul網(wǎng)關(guān)在收到請求后,會根據(jù)serviceId自動發(fā)現(xiàn)目標微服務(wù)地址,然后將請求轉(zhuǎn)發(fā)到目標微服務(wù)上進行處理.

Zuul仍然是開箱即用工具系列,因此仍然適用4部曲套路:

1. 引入依賴: spring-cloud-starter-zuul

2. 添加支持: 在啟動類上添加@EnableZuulProxy

3. 具體使用: zuul會自動從注冊中心上發(fā)現(xiàn)微服務(wù),并創(chuàng)建網(wǎng)關(guān)代理

4. 按需配置: 如果集成了Eureka,則Zuul會自動從注冊中心獲取所有應(yīng)用,自動根據(jù)serviceId建立轉(zhuǎn)發(fā)規(guī)則,如果沒有集成注冊中心,則需要配置一下:

  4.1 指定轉(zhuǎn)發(fā)的匹配規(guī)則: zuul.routes.serviceId-1.path=/serviceId-1/** 表示路徑中匹配了serviceId-1/的請求

  4.2 指定轉(zhuǎn)發(fā)的目標URL: zuul.routes.serviceId-1.url=http://域名:端口/ 表示將匹配了serviceId-1的請求轉(zhuǎn)發(fā)到http://域名:端口/處處理

  4.3 匹配規(guī)則和url是成對的,它們的主鍵都是serviceId-1,而serviceId-1是每個微服務(wù)的服務(wù)ID或可以辨識這個微服務(wù)的標識符

  如果微服務(wù)有集群,此時需要對上述配置對稍作調(diào)整,需要指定某個serviceId下的集群實例列表

  4.1 指定轉(zhuǎn)發(fā)的匹配規(guī)則: zuul.routes.serviceId-1.path=/serviceId-1/**

  4.2 指定轉(zhuǎn)發(fā)的目標此時不是直接用url了,而是要指定serviceId,因為serviceId可以對應(yīng)多個url集群: zuul.routes.serviceId-1.service-id=serviceId-1

  4.3 指定serviceId-1對應(yīng)的集群實例的url列表: serviceId-1.ribbon.listOfServers=http://域名1:端口1/,http://域名2:端口2/,.......有多少集群實例,就寫多少對應(yīng)的url(很顯然這種手動方式不符合主流需要)

注意點:

1. 網(wǎng)關(guān)對不同微服務(wù)的轉(zhuǎn)發(fā)是以serviceId作為區(qū)分標志的,因此每個匹配規(guī)則配置對,都是以serviceId作為主鍵的.有多少微服務(wù),就需要配置多少對這樣的配置對

2. serviceId是小寫的,因此請求路徑上必須使用小寫.默認情況下,serviceId是spring.application.name的全小寫,因此如果想以應(yīng)用名作為path名稱的話,需要用其小寫.

2. 如果集成了eureka,則zuul會自動發(fā)現(xiàn)服務(wù)并自動為每個微服務(wù)建立轉(zhuǎn)發(fā)規(guī)則.就不需要手動配置那么多得配置對了.

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring boot 配置HTTPS代碼實例

    spring boot 配置HTTPS代碼實例

    這篇文章主要介紹了spring boot 配置HTTPS代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Java中的DelayQueue源碼解析

    Java中的DelayQueue源碼解析

    這篇文章主要介紹了Java中的DelayQueue源碼解析,一個實現(xiàn)PriorityBlockingQueue實現(xiàn)延遲獲取的無界隊列,在創(chuàng)建元素時,可以指定多久才能從隊列中獲取當前元素,只有延時期滿后才能從隊列中獲取元素,需要的朋友可以參考下
    2023-12-12
  • Spring學習筆記1之IOC詳解盡量使用注解以及java代碼

    Spring學習筆記1之IOC詳解盡量使用注解以及java代碼

    這篇文章主要介紹了Spring學習筆記1之IOC詳解盡量使用注解以及java代碼 的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • Spring的初始化和XML解析的實現(xiàn)

    Spring的初始化和XML解析的實現(xiàn)

    這篇文章主要介紹了Spring的初始化和XML解析的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • idea中如何創(chuàng)建scala項目

    idea中如何創(chuàng)建scala項目

    idea中創(chuàng)建scala項目有三種方式1.通過maven;2.通過idea;3.通過sbt的方式;本文就每種方法通過圖文并茂的形式給大家詳細介紹,需要的朋友參考下吧
    2021-07-07
  • JDK動態(tài)代理之ProxyGenerator生成代理類的字節(jié)碼文件解析

    JDK動態(tài)代理之ProxyGenerator生成代理類的字節(jié)碼文件解析

    這篇文章主要為大家詳細介紹了JDK動態(tài)代理之ProxyGenerator生成代理類的字節(jié)碼文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Java 配置加載機制詳解及實例

    Java 配置加載機制詳解及實例

    這篇文章主要介紹了Java 配置加載機制詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Spring 開發(fā)過程中Value 注解的使用場景

    Spring 開發(fā)過程中Value 注解的使用場景

    這篇文章主要介紹了Spring 開發(fā)過程中Value 注解的使用場景,幫助大家更好的理解和使用spring框架,感興趣的朋友可以了解下
    2020-11-11
  • springboot中@Async默認線程池導致OOM問題

    springboot中@Async默認線程池導致OOM問題

    這篇文章主要介紹了springboot中@Async默認線程池導致OOM問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • Spring Boot如何獲取maven打包時間

    Spring Boot如何獲取maven打包時間

    這篇文章主要介紹了Spring Boot如何獲取maven打包時間,首先引入maven打包插件,本文分步驟給大家介紹的非常詳細,需要的朋友參考下吧
    2024-03-03

最新評論

阿拉善左旗| 崇文区| 时尚| 孟州市| 岫岩| 宁安市| 潼南县| 元谋县| 图木舒克市| 岑溪市| 商河县| 临颍县| 诸城市| 扶余县| 和静县| 永州市| 女性| 石首市| 五台县| 南乐县| 英吉沙县| 潮安县| 吉林省| 新竹市| 淮北市| 连江县| 大厂| 兴业县| 汝州市| 青冈县| 慈利县| 广河县| 元江| 峡江县| 循化| 孝昌县| 榆中县| 潼关县| 酉阳| 永仁县| 和平区|