Repolode
apache

apache/apisix

A dynamic, high-performance API gateway built on NGINX and etcd, with plugins for routing, auth, rate limiting and AI/LLM traffic.

Alternativa open source a:Kong GatewayAWS API Gateway

Estrelas
17,239
Forks
2,973
Issues abertas
256
Último commit
há 3 dias

O que é?

Apache APISIX is an API gateway that handles north-south traffic from clients and east-west traffic between services. It is built on NGINX and etcd, and its routes, upstreams, certificates and plugins can be changed at runtime through a REST Admin API without restarting the process. It can also run as a Kubernetes ingress controller.

The project covers traffic management such as load balancing, health checks, canary releases, traffic splitting, circuit breaking and mirroring, along with authentication (key-auth, JWT, OpenID Connect and others), IP and referer restrictions, and several rate-limiting plugins. Observability is provided through Prometheus, Zipkin, SkyWalking and a range of external log sinks, and service discovery can use etcd, Consul, Nacos, Eureka or Zookeeper.

APISIX also supports multi-protocol proxying, including TCP/UDP, gRPC, gRPC-to-JSON transcoding, MQTT and Dubbo. Plugins can be written in Lua, or in Java, Go, Python and Node.js through an RPC runner, or with the Proxy Wasm SDK. An AI Gateway mode adds LLM provider proxying, load balancing and fallbacks across models, and token-based rate limiting.

Recursos principais

  • 01Dynamic routing, upstreams and plugins that update at runtime without restarts
  • 02Load balancing, health checks, canary release, traffic splitting and circuit breaking
  • 03Authentication plugins including key-auth, JWT, basic-auth and OpenID Connect
  • 04Integration with Consul, Nacos, Eureka and other service discovery systems
  • 05Plugins can be written in Lua, Java, Go, Python, Node.js or via Proxy Wasm
  • 06AI gateway features for LLM proxying, fallbacks and token-based rate limiting

Casos de uso

  • Acting as a single entry point for microservices and routing requests to backend services
  • Running as a Kubernetes ingress controller for cluster traffic
  • Putting a unified gateway in front of multiple LLM providers with rate limits and fallbacks
  • Doing canary releases or A/B testing by routing on headers, cookies or query arguments

Tópicos

Perguntas frequentes

O que é apisix?
A dynamic, high-performance API gateway built on NGINX and etcd, with plugins for routing, auth, rate limiting and AI/LLM traffic. Apache APISIX is an API gateway that handles north-south traffic from clients and east-west traffic between services. It is built on NGINX and etcd, and its routes, upstreams, certificates and plugins can be changed at runtime through a REST Admin API without restarting the process. It can also run as a Kubernetes ingress controller.
apisix é gratuito? Qual é a licença?
apisix é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
apisix ainda é mantido?
Manutenção ativa. O último commit de apisix foi em 16 de out. de 2026.
Para que posso usar apisix?
Acting as a single entry point for microservices and routing requests to backend services Running as a Kubernetes ingress controller for cluster traffic Putting a unified gateway in front of multiple LLM providers with rate limits and fallbacks Doing canary releases or A/B testing by routing on headers, cookies or query arguments
Onde consigo apisix?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apache/apisix

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados