2016-04-28 37 views
0

我們正在建設:的Web API +端架構

  1. 一束通過Web API公開的服務。
  2. 移動應用和瀏覽器應用。

應用程序通常會對自己的管道服務器做出響應,最終與API服務通話?我們將設置一個反向代理 - 是否足以直接擊中我們的API(而不是設置管道)?這絕對是一個通用的架構問題。

回答

1

我不確定你是什麼意思的「管道」,但很多取決於你的API是多麼完善和硬化。難道他們已經處理事情,如身份驗證,濫用檢測/控制,SSL,版本等..

有專門提供這種的API(ApigeeAmazon API GatewayAzure API Management,和許多其他人)的「中間件」的企業。您的反向代理是一個開始,可能足以滿足您的需求(至少您可以做一些事情,如終止您的SSL,並將您的API服務器鎖定在防火牆之後)。如果您將API服務設爲無狀態,那麼您可能可以在以後添加新圖層,而不會造成太多的痛苦和複雜性。