溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

路由網(wǎng)關(guān)Zuul是什么?要怎么配置?

發(fā)布時(shí)間:2020-05-26 11:54:57 來(lái)源:億速云 閱讀:318 作者:Leah 欄目:軟件技術(shù)

路由網(wǎng)關(guān)Zuul是什么?要怎么配置?針對(duì)這些問(wèn)題,今天小編總結(jié)這篇有關(guān)Zuul的文章,希望能幫助更多想解決這個(gè)問(wèn)題的朋友找到更加簡(jiǎn)單易行的辦法。

在Spring Cloud微服務(wù)系統(tǒng)中,一種常見(jiàn)的負(fù)載均衡方式是,客戶端的請(qǐng)求首先經(jīng)過(guò)負(fù)載均衡(zuul、Ngnix),再到達(dá)服務(wù)網(wǎng)關(guān)(zuul集群),然后再到具體的服務(wù),服務(wù)統(tǒng)一注冊(cè)到高可用的服務(wù)注冊(cè)中心集群,服務(wù)的所有的配置文件由配置服務(wù)管理,配置服務(wù)的配置文件放在git倉(cāng)庫(kù),方便開(kāi)發(fā)人員隨時(shí)改配置。

Zuul包含了對(duì)請(qǐng)求的路由和過(guò)濾兩個(gè)最主要的功能:其中路由功能負(fù)責(zé)將外部請(qǐng)求轉(zhuǎn)發(fā)到具體的微服務(wù)實(shí)例上,是實(shí)現(xiàn)外部訪問(wèn)統(tǒng)一入口的基礎(chǔ)而過(guò)濾器功能則負(fù)責(zé)對(duì)請(qǐng)求的處理過(guò)程進(jìn)行干預(yù),是實(shí)現(xiàn)請(qǐng)求校驗(yàn)、服務(wù)聚合等功能的基礎(chǔ)。
Zuul和Eureka進(jìn)行整合,將Zuul自身注冊(cè)為Eureka服務(wù)治理下的應(yīng)用,同時(shí)從Eureka中獲得其他微服務(wù)的消息,也即以后的訪問(wèn)微服務(wù)都是通過(guò)Zuul跳轉(zhuǎn)后獲得。  
注意:Zuul服務(wù)最終還是會(huì)注冊(cè)進(jìn)Eureka 提供=代理+路由+過(guò)濾三大功能

路由網(wǎng)關(guān)Zuul是什么?要怎么配置?

Zuul需要的引用配置jar
<!-- spring cloud Eureka Client 啟動(dòng)器 -->

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zuul</artifactId>
</dependency>

Zuul的pom配置:

server:
  port: 9527

spring: 
  application:
    name: microservicecloud-zuul-gateway

eureka:
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka
    instance:
    instance-id: gateway-9527   #自定義服務(wù)名稱
prefer-ip-address: true  #訪問(wèn)路徑可以顯示ip

zuul的訪問(wèn)地址:

啟用zuul訪問(wèn)地址:http://localhost:9527/microservicecloud-dept/dept/list     ----是zuul服務(wù)的端口,microservicecloud-dept是微服務(wù)的注冊(cè)名稱

不啟用zuul訪問(wèn)地址:http://localhost:8001/dept/list      -----8001是微服務(wù)提供則的端口

關(guān)于路由網(wǎng)關(guān)Zuul就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果喜歡這篇文章,不如把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI