當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringCloud的微服务网关:zuul(理论)
生活随笔
收集整理的這篇文章主要介紹了
SpringCloud的微服务网关:zuul(理论)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考鏈接:https://springcloud.cc/spring-cloud-dalston.html
一、概念與定義
1、為什么要引入API網(wǎng)關(guān)
- 后期維護(hù):路由規(guī)則和服務(wù)實(shí)例列表困難
- 系統(tǒng)架構(gòu):統(tǒng)一的前置過濾,如:簽名檢查,權(quán)限校驗(yàn)等,智能路由,熔斷機(jī)制,服務(wù)聚合
2、API網(wǎng)關(guān) & 門面模式
二、Spring Cloud Zuul做了什么?
- 與Eureka整合,將自身注冊為Eureka治理下的應(yīng)用,獲取所有微服務(wù)的實(shí)例信息。
- 委派服務(wù)實(shí)例維護(hù)工作給服務(wù)治理
- 統(tǒng)一的前置過濾,如:校驗(yàn)、簽名
1、@EnableZuulProxy
2、配置
server.port=5555
spring.application.name=api-gateway
3、路由規(guī)則
傳統(tǒng)的路由轉(zhuǎn)發(fā):
zuul.routes.api-a-url.path=/api-a-url/**
zuul.routes.api-a-url.url=http://localhost:8080/ #配置ip與路由規(guī)則對應(yīng)關(guān)系
面向服務(wù)的路由轉(zhuǎn)發(fā):
zuul.routes.api-a-url.path=/api-a-url/**
zuul.routes.api-a-url.url=ServiceIdA # 配置與服務(wù)的對應(yīng)關(guān)系
zuul.routes.api-b-url.path=/api-b-url/**
zuul.routes.api-b-url.url=ServiceIdB?# 配置與服務(wù)的對應(yīng)關(guān)系
?
三、Spring Cloud Zuul 的重要性
- 統(tǒng)一的系統(tǒng)入口
- 與服務(wù)治理框架結(jié)合,實(shí)現(xiàn)自動(dòng)化的服務(wù)實(shí)例維護(hù)以及負(fù)載均衡的路由轉(zhuǎn)發(fā)
- 統(tǒng)一的請求前置過濾,如:接口權(quán)限校驗(yàn)和簽名比對等
?
總結(jié)
以上是生活随笔為你收集整理的SpringCloud的微服务网关:zuul(理论)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全球首款 10.3 英寸 Kaleido
- 下一篇: 网易CEO丁磊:网易云音乐将重金投入优质