zuul
是架設(shè)在整個springcloud微服務(wù)服務(wù)網(wǎng)中的門戶模塊
所有的外界訪問請求 都要經(jīng)過 這個模塊
實現(xiàn)功能:
1、身份驗證和安全性-識別每個資源的身份驗證要求并拒絕不滿足的要求
2、洞察和檢測-在邊緣跟蹤有意義的數(shù)據(jù)和統(tǒng)計數(shù)據(jù)、以便為我們提供準確的生產(chǎn)視圖
3、動態(tài)路由-根據(jù)需要將請求動態(tài)路由到不同的后端集群
4、壓力測試-逐漸增加到群集的流量,以衡量表現(xiàn)
5、加載Shedding-為每種類型的請求分配容量,并刪除超出限制的請求
6、靜態(tài)響應(yīng)處理-直接邊緣建立響應(yīng)、而不是將他們轉(zhuǎn)發(fā)到內(nèi)部群集
7、多區(qū)域彈性-跨AWS區(qū)域的路由請求、以使我們的ELB使用多樣化、并使我們的邊緣更接近我們的成員
組件包含:
zuul-core :包含編譯和執(zhí)行過濾器的核心功能的庫
zuul-simple-webapp :它顯示了如何用zuul-core 構(gòu)建一個應(yīng)用程序的簡單例子
zuul-netflix : 將其他NetflixOSS組件添加到Zuul的庫 使用功能區(qū)來執(zhí)行路由請求
zuul-netflix-webapp :webapp 把zuul-core 和 zuul-netflix 組合成一個 易于使用的軟件包
官方架構(gòu)

image.png