天天看點

網關V.S反向代理(下)二者概念區分反向代理+網關部署架構

二者概念區分

如果您意識到它們不是互斥的,則更容易考慮它們。将API網關視為特定類型的反向代理實作。

經常将兩者結合使用時,API網關被視為位于反向代理後面的應用程式層,以進行負載平衡和運作狀況檢查。一個例子就是類似WAF的三層結構,其中Web應用程式防火牆/ API網關被反向代理層夾持,其中一個反向代理層用于WAF本身,另一個用于與之對話的單個微服務。

關于差異,它們非常相似。這隻是術語。當進行基本的反向代理設定并開始使用更多功能(如身份驗證,速率限制,動态配置更新和服務發現)時,人們更有可能調用該API網關。

反向代理+網關部署架構

  • 由于架構演進的曆史原因,很多公司都是反向代理和網關并存的架構
  • 網關V.S反向代理(下)二者概念區分反向代理+網關部署架構
  • 這樣就得維護兩套系統,肯定比較複雜,是以最好是結合統一:
  • 網關V.S反向代理(下)二者概念區分反向代理+網關部署架構
  • 參考
  • https://stackoverflow.com/questions/35756663/api-gateway-vs-reverse-proxy

繼續閱讀