回答

1

讓我們假設你有20個用戶可以與之交互的服務,當然我們不會公開地公開每一個服務,因爲這將是瘋狂的(因爲所有的服務都有不同的端口和上下文),所以最好的方法是使用一個API網關,該網關將作爲我們的應用程序的單一入口訪問(以微服務模式開發),這就是Zuul進入圖片的地方。 Zuul充當反向代理運行它背後所有的微服務,並能夠跟隨

  • 認證

  • 動態路由

  • 服務遷移

  • 減載

  • 安全

  • 靜態響應處理

  • 主動/主動交通管理

你可以通過文檔here

1

典型的後端服務執行服務器端業務操作(即核心)由於許多原因而未公開暴露。它們被一些也用作反向代理的網關層所屏蔽。 Netflix Zuul充當此網關層,可以輕鬆爲您提供@Apollo提及的功能,並且可以使用here

相關問題