新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
springcloud中zuul修改請求參數(shù)信息的方法-創(chuàng)新互聯(lián)
Zuul是Netflix出品的一個基于JVM路由和服務端的負載均衡器.
Zuul功能:
- 認證
- 壓力測試
- 金絲雀測試
- 動態(tài)路由
- 負載削減
- 安全
- 靜態(tài)響應處理
- 主動/主動交換管理
Zuul的規(guī)則引擎允許通過任何JVM語言來編寫規(guī)則和過濾器, 支持基于Java和Groovy的構(gòu)建。
配置屬性 zuul.max.host.connections 已經(jīng)被兩個新的配置屬性替代, zuul.host.maxTotalConnections (總連接數(shù))和 zuul.host.maxPerRouteConnections,(每個路由連接數(shù)) 默認值分別是200和20.
一. 為什么要用到這個
在基于 springcloud 構(gòu)建的微服務系統(tǒng)中,通常使用網(wǎng)關(guān)zuul來進行一些用戶驗證等過濾的操作,比如 用戶在 header 或者 url 參數(shù)中存放了 token ,網(wǎng)關(guān)層需要 用該 token 查出用戶 的 userId ,并存放于 request 中,以便后續(xù)微服務可以直接使用而避免再去用 token 查詢。
二.基礎(chǔ)知識
在 zuul 中大的用法的除了路由之外,就是過濾器了,自定義過濾器需實現(xiàn)接口 ZuulFilter ,在 run() 方法中,可以用
RequestContext ctx = RequestContext.getCurrentContext(); HttpServletRequest request = ctx.getRequest();
分享文章:springcloud中zuul修改請求參數(shù)信息的方法-創(chuàng)新互聯(lián)
當前鏈接:http://fisionsoft.com.cn/article/pieoh.html