您好,登錄后才能下訂單哦!
路由網關Zuul是什么?要怎么配置?針對這些問題,今天小編總結這篇有關Zuul的文章,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。
在Spring Cloud微服務系統中,一種常見的負載均衡方式是,客戶端的請求首先經過負載均衡(zuul、Ngnix),再到達服務網關(zuul集群),然后再到具體的服務,服務統一注冊到高可用的服務注冊中心集群,服務的所有的配置文件由配置服務管理,配置服務的配置文件放在git倉庫,方便開發人員隨時改配置。
Zuul包含了對請求的路由和過濾兩個最主要的功能:其中路由功能負責將外部請求轉發到具體的微服務實例上,是實現外部訪問統一入口的基礎而過濾器功能則負責對請求的處理過程進行干預,是實現請求校驗、服務聚合等功能的基礎。
Zuul和Eureka進行整合,將Zuul自身注冊為Eureka服務治理下的應用,同時從Eureka中獲得其他微服務的消息,也即以后的訪問微服務都是通過Zuul跳轉后獲得。
注意:Zuul服務最終還是會注冊進Eureka 提供=代理+路由+過濾三大功能
Zuul需要的引用配置jar
<!-- spring cloud Eureka Client 啟動器 -->
<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 #自定義服務名稱
prefer-ip-address: true #訪問路徑可以顯示ip
zuul的訪問地址:
啟用zuul訪問地址:http://localhost:9527/microservicecloud-dept/dept/list ----是zuul服務的端口,microservicecloud-dept是微服務的注冊名稱
不啟用zuul訪問地址:http://localhost:8001/dept/list -----8001是微服務提供則的端口
關于路由網關Zuul就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果喜歡這篇文章,不如把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。