首页 > 软件列表 > Apache APISIX
Apache APISIX

Apache APISIX

微服务API网关

软件语言:英文
软件授权:开源
适用系统:Windows
创建时间:2021-05-09
软件厂商/开发者信息:Apache Software Foundation

软件介绍

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 的入口控制器使用。

版本列表