Uma Decisão de Gateway de API no Mundo Real: Por Dentro do Processo de Avaliação Técnica

Ming Wen

Ming Wen

June 3, 2025

Technology

Uma empresa de tecnologia líder sediada nos EUA, cuja base de clientes inclui mais de 60% das empresas da Fortune 500, tomou recentemente a decisão estratégica de adotar o Apache APISIX como seu gateway de API. A empresa opera em um ambiente complexo e global e suporta uma arquitetura multinuvem em larga escala.

Como Presidente do PMC do Apache APISIX, tive a oportunidade de falar diretamente com o Arquiteto Chefe da empresa, que me guiou através do processo de avaliação e do raciocínio por trás de sua decisão.

A história deles oferece um modelo do mundo real de como os arquitetos empresariais podem avaliar gateways de API — não apenas com base em recursos, mas também em manutenibilidade, flexibilidade e alinhamento arquitetônico de longo prazo.

1. Compromisso Estratégico com Código Aberto — com Apoio Comercial

Um fator chave para a empresa foi o desejo de evitar a dependência de fornecedor (vendor lock-in) e reter o controle total sobre sua infraestrutura de API. Como o arquiteto colocou:

"Precisamos garantir que podemos manter nossa própria plataforma e reduzir o risco de futuras mudanças nas relações comerciais."

O Apache APISIX, sendo um projeto de código aberto sob a Apache Software Foundation (ASF), fornece um modelo de governança forte, um roteiro transparente e sustentabilidade a longo prazo. A estrutura neutra e meritocrática da ASF foi uma garantia fundamental para a equipe.

Ao mesmo tempo, a equipe enfatizou o rigor na avaliação das escolhas de código aberto. Eles realizaram uma extensa revisão do código-fonte do Apache APISIX, da implementação de plugins e dos resultados dos testes de desempenho. Grande parte dessa informação estava abertamente disponível no GitHub e através de documentação detalhada, o que tornou possível uma validação técnica profunda antes mesmo de uma única linha de código de integração ser escrita.

No entanto, o código aberto por si só não é suficiente. As empresas precisam da opção de suporte de nível comercial — especialmente para:

  • Estabilidade dos componentes principais
  • Continuidade dos negócios sob cargas de trabalho de produção
  • Processamento de alto tráfego e expectativas de baixa latência

Ao combinar a flexibilidade do código aberto com opções comerciais, o Apache APISIX permitiu que a empresa construísse com confiança sobre uma base aberta sem comprometer a suportabilidade.

2. Estratégia Multinuvem Exige Gateways Flexíveis

As empresas modernas raramente operam em uma única nuvem. A equipe de arquitetura da empresa foi clara: a flexibilidade multinuvem era inegociável. Isso introduziu três requisitos principais:

  • Agilidade de custos: Ajustar de forma flexível os gastos com infraestrutura entre os provedores de nuvem
  • Implantações específicas do cliente: Adaptar soluções a diferentes geografias e zonas de conformidade
  • Compatibilidade de desempenho: Garantir latência e throughput consistentes em todos os ambientes

O Apache APISIX oferece suporte nativo para multinuvem e Kubernetes, dando aos arquitetos a liberdade de executar o gateway onde for necessário — com configurações e comportamentos consistentes. Sua compatibilidade com o ecossistema Kubernetes foi um fator decisivo.

3. A Vantagem Competitiva Principal: Um Sistema de Plugins Projetado para Extensibilidade e Personalização

Um diferenciador técnico chave no processo de tomada de decisão foi a flexibilidade e a maturidade do sistema de plugins do Apache APISIX.

A equipe conduziu uma revisão detalhada dos plugins de código aberto do APISIX — perto de 100 no total — e encontrou extensos exemplos e padrões do mundo real prontamente disponíveis via GitHub e documentação oficial. Isso permitiu uma integração mais rápida, experimentação mais segura e caminhos mais claros para a produção.

"Queríamos um gateway que pudesse crescer conosco — não uma caixa preta", explicou o arquiteto.

Quando se tratou do desenvolvimento de plugins personalizados, o Apache APISIX ofereceu uma vantagem arquitetônica significativa: seu sistema de plugins é construído em Lua e suporta recarregamento a quente dinâmico (hot-reloading) — novos plugins podem ser carregados ou modificados em tempo de execução sem recompilar ou reiniciar o gateway.

Isso contrasta com vários outros produtos de gateway que exigem reimplementação completa ou mecanismos de extensão em nível de binário, o que aumenta a complexidade operacional e os riscos de tempo de inatividade.

Nas palavras do Arquiteto Chefe da empresa:

"Precisávamos de um sistema de plugins que не atrapalhasse a iteração. Com o APISIX, o custo da mudança é baixo e a flexibilidade é alta."

A capacidade de fazer alterações seguras e incrementais — sem sacrificar a estabilidade do gateway — foi um contribuinte chave para a decisão final.

4. Desempenho Econômico e Eficiente em Recursos

Embora a flexibilidade e a extensibilidade fossem cruciais, a eficiência também era. O Apache APISIX impressionou a equipe com:

  • Alto desempenho e baixo consumo de recursos
  • Menor custo total de propriedade em comparação com alternativas mais pesadas
  • Implantação agnóstica à arquitetura para gerenciamento de tráfego de borda e interno

Em testes internos, o Apache APISIX atendeu consistentemente a benchmarks exigentes de latência e throughput. O fato de que os resultados e a metodologia dos testes de desempenho estavam transparentemente disponíveis deu à equipe confiança adicional.

Conclusão: Repensando as Decisões de Gateway de API a Partir de uma Lente Arquitetônica

Para os arquitetos empresariais, a escolha de um gateway de API não é mais apenas uma decisão de ferramenta — ela molda a escalabilidade, a segurança и a agilidade do desenvolvedor. A experiência desta empresa de tecnologia focada na Fortune 500 ressalta como a infraestrutura de API moderna deve ser:

  • Aberta e extensível
  • Agnóstica à nuvem e nativa de Kubernetes
  • Orientada por plugins e amigável à governança
  • Tecnicamente transparente e revisável
  • Comercialmente suportável, mas livre de dependência de fornecedor

O Apache APISIX não é apenas um gateway de API de alto desempenho. É uma plataforma estratégica para equipes que querem se mover rapidamente, manter a conformidade e evoluir em escala.

Tags: