Apache APISIX
微服务API网关
软件介绍
Apache APISIX 是 Apache 软件基金会的顶级项目,定位为动态、实时、高性能的 API 网关,同时也可用作 AI 网关。它构建在 NGINX 和 etcd 之上,用来统一处理 API、微服务和大模型相关流量的路由、负载均衡、认证与可观测性。
核心功能
- 插件体系:官方页面称提供 100 多个开源插件,覆盖流量管理、安全、可观测性和协议处理。
- 动态更新:配置和插件可以热更新,无需重启;内置健康检查和熔断。
- 安全认证:提供 CORS、JWT、Key Auth、OpenID Connect、Keycloak 等插件。
- 协议支持:支持 HTTP 到 gRPC 的转码,以及 WebSocket、gRPC、Dubbo、MQTT 代理。
- AI 网关:支持多个大模型的代理、负载均衡、失败重试与回退、按 token 限流、提示词护栏和提示词模板。
- 生态集成:可对接 Prometheus、OpenTelemetry、Kubernetes、Consul、Redis、HashiCorp Vault 等。
支持平台与系统要求
APISIX 是服务端软件,官方说明可以从裸机一直运行到 Kubernetes,并支持 ARM64。项目提供一条命令的快速启动脚本,该脚本依赖 Docker。更具体的操作系统和依赖版本要求,请以官方文档为准,此处未逐项核实。
版本与授权
APISIX 以 Apache License 2.0 开源。截至调研时,GitHub 发布页标注的最新版本为 3.19.0。
适用人群或使用场景
适合需要集中管理 API 入口的后端和运维团队,例如在微服务架构中做统一的流量入口、灰度发布、鉴权和监控,或者作为 Kubernetes 的入口控制器使用。
版本列表
-
-
-
Apache APISIX v2.5 官方版
Apache APISIX(微服务API网关),ApacheAPISIX是一个动态、 ...
软件大小:179.0 KB 更新时间:2021-05-09
-
