1. 程式人生 > 其它 >Java UML--繼承/泛化、實現、依賴、關聯、聚合、組合的聯絡與區別

Java UML--繼承/泛化、實現、依賴、關聯、聚合、組合的聯絡與區別

1、Zuul

  • Zuul是在雲平臺上提供動態路由、監控、安全等邊緣服務的框架。Zuul相當於是裝置和Netflix流應用的Web網站後端所有請求的前門,它的核心是過濾器。

2、使用Zuul的優點

  • 方法監控。可以在微服務閘道器首先監控資料並將其推送到外部系統進行分析。
  • 方便認證。可在閘道器進行進行統一認證,然後再將請求轉發到後端服務。
  • 隱藏架構實現細節,提供統一的入口給客戶端請求,減少了客戶端和每個微服務的互動次數。
  • 可以統一處理切面任務,避免每個微服務自己開發,提升效率。
  • 高可用高伸縮性的服務,避免單點失效。

3、Zuul的過濾器型別

  • Pre:可以在請求被路由之前呼叫,適用於身份認證的場景,認證通過後再繼續執行下面的流程。
  • Route:在路由請求時被呼叫,適用於灰度釋出場景,在將要路由的時候可以做一些自定義的邏輯。
  • Post:在route和error過濾器之後被呼叫,這種過濾器將請求路由到達具體的服務之後執行。適用於需要新增響應頭,記錄響應日誌等應用場景。
  • Error:在處理請求時發生錯誤時被呼叫,執行過程中發生錯誤時會進入error過濾器,可以用來統一記錄錯誤資訊。
歡迎批評指正,提出問題,謝謝!