SpringCloud 路由器和過濾器:Zuul

2023-11-23 11:13 更新

路由是微服務(wù)架構(gòu)不可或缺的一部分。例如,/可能被映射到您的web應(yīng)用程序,/api/users被映射到用戶服務(wù),/api/shop被映射到商店服務(wù)。 Zuul是Netflix的基于JVM的路由器和服務(wù)器端負(fù)載平衡器。

Netflix將Zuul用于以下用途

  • 認(rèn)證方式
  • 見解
  • 壓力測(cè)試
  • 金絲雀測(cè)試
  • 動(dòng)態(tài)路由
  • 服務(wù)遷移
  • 減載
  • 安全
  • 靜態(tài)響應(yīng)處理
  • 主動(dòng)/主動(dòng)流量管理

Zuul的規(guī)則引擎可使用幾乎所有JVM語言編寫規(guī)則和過濾器,并內(nèi)置對(duì)Java和Groovy的支持。

 配置屬性zuul.max.host.connections已被兩個(gè)新屬性zuul.host.maxTotalConnections zuul.host.maxPerRouteConnections取代,它們分別默認(rèn)為200和20。

 所有路由的默認(rèn)Hystrix隔離模式(ExecutionIsolationStrategy)為SEMAPHORE。如果首選該隔離模式,則可以將 zuul.ribbonIsolationStrategy更改為THREAD

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)