apache/apisix
The Cloud-Native API Gateway and AI Gateway
解決的問題
Apache APISIX 是一個高性能、動態的 API gateway,專為管理微服務架構的流量而設計。它解決了在無需重啟配置更新的情況下,管理跨多種服務(南北向與東西向流量)的複雜路由、安全性與可觀測性的問題。
工作原理
APISIX 基於 NGINX 與 etcd 構建,使用動態路由系統與靈活的插件架構。它允許使用者透過 Admin API 定義路由與上游,然後將其熱載入到 gateway 中。它支援廣泛的協定(HTTP, gRPC, MQTT, TCP/UDP),並提供多語言插件系統(Java, Go, Python, Node.js, Wasm)來擴展其功能。
適用對象
面向需要可擴展、即時流量管理與安全性的微服務、Kubernetes Ingress 或 AI 工作負載的開發人員與平台工程師。
亮點
- AI Gateway 功能:為 LLM 提供商提供 AI 代理、基於 Token 的速率限制以及跨多個 LLM 的負載平衡。
- AI Agent 整合:包含
mcp-bridge插件,可將基於 stdio 的 MCP 伺服器轉換為可擴展的 HTTP SSE 服務。 - 全動態配置:支援路由與插件的热更新,無需重啟伺服器。
- 高性能:能夠以極低的延遲(0.2 ms)達到 140,000 QPS。
- 廣泛的協定支援:處理從帶有 QUIC 的 HTTP/3 到 gRPC 轉碼與 MQTT 代理的所有內容。
相關
- 專案
- 專案
- 專案
- 專案
- 專案