SpringCloud 路由器和過濾器:Zuul

2023-11-23 11:13 更新

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

Netflix將Zuul用于以下用途

  • 認證方式
  • 見解
  • 壓力測試
  • 金絲雀測試
  • 動態(tài)路由
  • 服務遷移
  • 減載
  • 安全
  • 靜態(tài)響應處理
  • 主動/主動流量管理

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

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

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

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號