全部產品
Search
文件中心

API Gateway:HTTP API

更新時間:May 21, 2025

本文旨在為您詳細介紹如何通過控制台在雲原生API Gateway中建立HTTP API,並且如何有效建立、管理路由及配置路由策略。

什麼是HTTP API?

HTTP API是基於HTTP協議的介面,以路由為中心。適用於K8s Ingress、微服務架構、AI(SSE)等情境,實現服務的對外快速暴露。

  • 在Kubernetes叢集中,Ingress對叢集服務(Service)中外部可訪問的資源進行管理,提供七層負載平衡能力。雲原生API GatewayIngress是在API Gateway之上提供更為強大的Ingress流量管理方式,相容Nginx Ingress以及50多個Nginx Ingress的註解,覆蓋90%以上的Nginx Ingress業務情境,同時支援多服務版本同時灰階發布、靈活的服務治理能力以及全方位的安全防護保障,能夠滿足大規模雲原生分布式應用的流量治理訴求。

  • 業務系統間若不需要精細化的API粒度管理,可通過配置路由的方式,定義特定的請求應該由哪個後端服務來處理。路由路徑相比API介面往往粒度較粗,如/user/*,這樣可快速配置訪問路徑,實現系統間的互動。

HTTP API主要面向開發或營運團隊,通過路由可以快速實現商務邏輯的拆分和服務的互動,有較高的靈活性,簡化業務系統間的調用邏輯。

建立HTTP API

HTTP API基於HTTP協議的介面,可以快速對外暴露分布式系統的內部服務。雲原生API提供了2種建立HTTP API的方法。具體詳情,請參見建立HTTP API

路由

雲原生API Gateway支援多種路由方式,包括單服務、按比例路由、按標籤路由、Mock和重新導向。在處理收到的請求時,網關將根據事先配置的路由規則,按照優先順序從高到低逐一匹配。您可以通過控制台輕鬆建立和配置路由。具體詳情,請參見建立路由