1.API網關
網關可以對外暴露聚合API,屏蔽內部微服務的微小變動,保持整個系統的穩定性。
還可以做負載均衡,統一鑒權,協議轉換,監控監測等一系列功能。
2.什么是zuul?
Zuul是Spring Cloud全家桶中的微服務API網關。
所有從設備或網站來的請求都會經過Zuul到達后端的Netflix應用程序。作為一個邊界性質的應用程序,Zuul提供了動態路由、監控、彈性負載和安全功能。
3.zuul能做什么?
3.1 認證和安全 識別每個需要認證的資源,拒絕不符合要求的請求。
3.2 性能監測 在服務邊界追蹤並統計數據,提供精確的生產視圖。
3.3 動態路由 根據需要將請求動態路由到后端集群。
3.4 壓力測試 逐漸增加對集群的流量以了解其性能。
3.5 負載卸載 預先為每種類型的請求分配容量,當請求超過容量時自動丟棄。
3.6 靜態資源處理 直接在邊界返回某些響應。