云原生API網關將流量網關、微服務網關、安全網關和AI 網關四合一,實現碎片化網關的架構統一,提供服務暴露及流量管控、AI應用流量入口與集成、API全生命周期管理等能力,具有性能更強勁(高出自建1~5倍)、穩定更可靠(技術積淀已久,歷經多年雙11考驗 )、多重安全防御(mTLS 雙向認證、登錄認證、集成應用防火墻、自定義安全插件)、擴展性強(提供豐富的插件,支持熱更新),是高性能、安全、AI友好的統一型網關。
為什么選擇云原生API網關
功能 | 描述 |
開源增強 | |
全托管服務 | 提供全托管集群。您只需專注于業務開發,無需部署運維,更專業、更彈性、更可靠。 |
高可用性 | 提供具備完善的監控和運維能力的實例,優化開源中間件大量可用性痛點。 |
擁抱云原生 | 產品組件容器化,提供K8s Ingress Controller,與容器服務深度集成。 |
可視化 | 提供可視化界面。實現API可見、可管、可控。 |
核心概念
云原生API網關在核心使用上,分為REST API、HTTP API、WebSocket API。
HTTP API
基于HTTP協議的接口,以路由為中心。適用于K8s Ingress、微服務架構、AI(SSE)等場景,實現服務的對外快速暴露。
在Kubernetes集群中,Ingress對集群服務(Service)中外部可訪問的資源進行管理,提供七層負載均衡能力。云原生API網關Ingress是在API網關之上提供更為強大的Ingress流量管理方式,兼容Nginx Ingress以及50多個Nginx Ingress的注解,覆蓋90%以上的Nginx Ingress業務場景,支持多服務版本同時灰度發布、靈活的服務治理能力以及全方位的安全防護保障,能夠滿足大規模云原生分布式應用的流量治理訴求。
業務系統間若不需要精細化的API粒度管理,可通過配置路由的方式,定義特定的請求應該由哪個后端服務來處理。路由路徑相比API接口往往粒度較粗,如/user/*,這樣可快速配置訪問路徑,實現系統間的交互。
HTTP API主要面向開發或運維團隊,通過路由可以快速實現業務邏輯的拆分和服務的交互,有較高的靈活性,簡化業務系統間的調用邏輯。
REST API
基于HTTP協議的接口,以資源為導向,通過標準HTTP方法(如GET、POST等)對資源進行操作。適用于API First、跨團隊協作、API精細化管控等場景。
API First(API優先):是一種軟件開發方法論,它強調在設計和開發應用程序時,首先從API的設計開始。這種方法鼓勵開發者通過定義和創建API來定義系統邊界和服務之間的交互,然后再構建后端服務來實現這些接口。
API精細化管理:往往應用于對上下游合作伙伴開放、內外部系統接入及協作的使用場景。在這種場景下,服務提供者需要將特定的接口對外開放,并配置接口層級的流量策略,同時需要對消費者提供較為完善的API文檔。
Rest API主要面向以業務為中心的開發團隊,促進跨團隊協作,增強系統的靈活性,并推動業務的快速迭代和敏捷開發。
WebSocket API
提供雙向實時通信的長連接協議接口,支持數據高效傳輸,適用于需要即時交互的應用場景,如AI、IoT、游戲、即時通訊和股票報價等。
WebSocket API在核心使用路徑上和HTTP API保持一致,以路由為核心,默認提供更長的超時時間。
操作對比
以REST API和HTTP API為例:
主要功能
功能模塊 | 說明 | 相關文檔 |
API生命周期管理 | 支持API設計、開發、測試、發布及下線的全生命周期管理。 | |
K8s Ingress Controller | 支持K8s Ingress Controller。 | 無 |
安全認證 | 集成認證登錄系統,讓業務快速構建安全屏障,支持HTTPS證書、IP黑/白名單、認證授權(包含JWT、OIDC和IDaaS)、異常流量清洗。 | |
可觀測性 | 支持全局看板、網關實例監控、日志檢索、業務TOP榜、日志投遞、鏈路追蹤以及報警管理等功能。 | |
流量治理 | 支持限流降級、服務發現、服務路由、多注冊中心、流量打標、超時配置等服務治理功能。 | |
插件市場 | 內置認證鑒權、流量管控、安全防護等多種功能擴展插件,支持用戶上傳自定義插件,可對網關進行靈活、個性化的能力擴展。 | |
高可用 | 采用Envoy內核,將K8s Ingress和微服務網關合二為一,支持過載保護、無損上下線、多可用區容災、彈性擴縮、故障自愈,SLA保障率高達99.99%。 | 無 |
產品計費
請參見產品計費。
開通云原生API網關
單擊下方鏈接可立即前往云原生API網關產品開通頁面。
聯系我們
如果您在使用云原生API網關的過程中有任何疑問,歡迎您加入釘群“88010006189”交流,或通過提工單聯系支持同學。