日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringCloud Zuul(一)之介绍

發布時間:2023/12/3 javascript 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringCloud Zuul(一)之介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、zuul官方簡介

(1)什么是zuul

Zuul是從設備和網站到Netflix流媒體應用程序后端的所有請求的前門。作為邊緣服務應用程序,Zuul旨在實現動態路由,監視,彈性和安全性。它還可以根據需要將請求路由到多個Amazon Auto Scaling組。

(2)為什么要用Zuul

Netflix API流量的數量和多樣性有時會導致生產問題迅速出現而沒有警告。我們需要一個允許我們快速改變行為以對這些情況做出反應的系統。

Zuul使用各種不同類型的過濾器,這使我們能夠快速靈活地將功能應用于邊緣服務。這些過濾器幫助我們執行以下功能:

  • 身份驗證和安全性-識別每種資源的身份驗證要求,并拒絕不滿足要求的請求。

  • 見解和監控-在邊緣跟蹤有意義的數據和統計信息,以便為我們提供準確的生產視圖。

  • 動態路由-根據需要將請求動態路由到不同的后端群集。

  • 壓力測試-逐漸增加到群集的流量以評估性能。

  • 減載-為每種類型的請求分配容量,并丟棄超出限制的請求。

  • 靜態響應處理-直接在邊緣構建一些響應,而不是將其轉發到內部集群

  • 多區域彈性-在AWS區域之間路由請求,以多樣化我們的ELB使用并將我們的優勢拉近與會員之間的距離

(3)Zuul組件

Zuul 2.x組件:

  • zuul-core?-Zuul 2.0的核心功能

  • zuul-sample?-Zuul 2.0的示例驅動程序應用程序

Zuul 1.x組件:

  • zuul-core-該庫包含編譯和執行過濾器的核心功能

  • zuul-simple-webapp?-webapp顯示了如何使用zuul-core構建應用程序的簡單示例

  • zuul-netflix-將其他NetflixOSS組件添加到Zuul的庫-例如,使用Ribbon路由請求。

  • zuul-netflix-?webapp-將zuul-core和zuul-netflix打包到一個易于使用的程序包中的webapp

?

二、SpringCloud集成

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

Netflix將Zuul用于以下用途:

  • 驗證
  • 見解
  • 壓力測試
  • 金絲雀測試
  • 動態路由
  • 服務遷移
  • 減載
  • 安全
  • 靜態響應處理
  • 主動/主動流量管理

Zuul的規則引擎使規則和過濾器基本上可以用任何JVM語言編寫,并具有對Java和Groovy的內置支持。

?

?

?

?

總結

以上是生活随笔為你收集整理的SpringCloud Zuul(一)之介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。