zuul簡介,路由的對映規則

2021-10-03 07:50:09 字數 1777 閱讀 9728

目錄

zuul簡介

路由訪問對映規則

基礎規則

設定**名稱

真實服務名忽略

設定統一的公共字首

最後的yml

zuul包含了對請求的路由和過濾兩個最主要的功能:

其中路由功能負責將外部請求**到具體的微服務例項上,是實現外部訪問統一入口的基礎而過濾器功能則負責對請求的處理過程進行干預,是實現請求校驗、服務聚合等功能的基礎.

zuul和eureka進行整合,將zuul自身註冊為eureka服務治理下的應用,同時從eureka中獲得其他微服務的訊息,也即以後的訪問微服務都是通過zuul跳轉後獲得。

注意:zuul服務最終還是會註冊進eureka

zuul提供了**+路由+過濾三大功能

不用路由

啟用路由

相當於路由ip:路由埠/具體微服務名字/該微服務請求路徑

原來是具體微服務ip:具體微服務埠/該微服務請求路徑

將位址裡的微服務 具體名稱替換,防止別人發現名稱

before

zuul: 

routes: 

mydept.serviceid: microservicecloud-dept

mydept.path: /mydept/**

after

之前和兩個名字都可以訪問,現在要讓真實服務名的位址不可訪問

zuul: 

ignored-services: microservicecloud-dept 

routes: 

mydept.serviceid: microservicecloud-dept

mydept.path: /mydept/**

zuul: 

prefix: /atguigu

ignored-services: "*"

routes: 

mydept.serviceid: microservicecloud-dept

mydept.path: /mydept/**

server: 

port: 9527

spring:

name: microservicecloud-zuul-gateway

zuul:

prefix: /atguigu

ignored-services: "*"

routes:

mydept.serviceid: microservicecloud-dept

mydept.path: /mydept/**

eureka:

client:

service-url:

defaultzone:

instance:

instance-id: gateway-9527.com

prefer-ip-address: true

info:

company.name: www.atguigu.com

build.artifactid: $project.artifactid$

build.version: $project.version$

Zuul 路由的介紹

一 zuul的介紹 zuul包含了對請求的路由和過濾兩個最主要的功能 其中路由功能負責將外部請求 到具體的微服務實力上,是實現外部訪問統一入口基礎而過濾器功能則負責對請求的處理過程進行干預,是實現請求校驗 服務聚合等功能的基礎。zuul和eureka進行整合,將zuul自身註冊到eureka服務治理...

Zuul的簡單路由和跳轉路由

一 簡單路由 1 使用的類 hostroutingfilter 2 配置連線池 3 簡單路徑配置 server port 9000 spring name spring zuul gateway zuul routes routetest path routetest 163 url route16...

SpringCloud 路由ZUUL的配置詳解

以下是兩種配置檔案的配置方式,可以根據需要選取對自己專案有利的配置。zuul routes provider user user zuul.routes.provider user.path user 這樣設定,provider user微服務的訪問路徑就會被對映到 user 路徑,例如正常訪問pr...