“O APISIX atende à nossa necessidade de acelerar o desenvolvimento e a iteração. O que distingue o APISIX são seus plugins ricos, configuração visível, verificação refinada, recursos abundantes, comunidade ativa e alto desempenho.”
Xin Zhang
,
Cloud-Native Development Engineer at Horizon Robotics
after using APISIX
at a time in AI model training
A Horizon Robotics é uma fornecedora líder de sistemas avançados de assistência ao motorista e soluções de condução autônoma para veículos de passageiros, impulsionada por algoritmos de ponta, software especializado e hardware de processamento de última geração.
Como um facilitador-chave para a transformação e comercialização de veículos inteligentes, estabeleceu cooperação com mais de 100 parceiros da indústria do ecossistema e mais de 30 empresas automotivas.
Dificuldades são encontradas ao tentar alcançar um gerenciamento de configuração refinado no Traefik 1.x. As regras de roteamento são configuradas através do Ingress, e certos plugins exigem configuração via anotações. Essa abordagem é limitada à adição de plugins às regras dentro do Ingress.
O Traefik 1.x não suporta a configuração visual de regras específicas e não pode localizar diretamente um serviço específico ao acessar a URL de solicitação através de navegadores da web.
O Traefik fornece apenas um número limitado de arquivos de configuração padrão, ConfigMap, o que obriga os desenvolvedores a consultar a documentação oficial para detalhes de configuração. Além disso, alguns parâmetros são inconsistentes com a configuração padrão do NGINX, o que pode tornar a manutenção mais complicada.
A Horizon Robotics selecionou o APISIX Ingress Controller como seu gateway de gerenciamento de tráfego para fornecer entrega de serviço unificada.
Todos os plugins suportados pelo APISIX podem ser configurados de forma declarativa usando o apisix-ingress-controller, e os plugins podem ser personalizados para um único backend sob o ApisixRoute.
Uma grande vantagem para os clientes é o recurso de configuração visual. Ao utilizar o APISIX Dashboard, os clientes podem visualizar cada rota do APISIX. No caso de um conflito ao configurar o mesmo domínio em múltiplos namespaces ou arquivos YAML, os clientes podem localizar rapidamente o prefixo do caminho pesquisando com o APISIX Dashboard.
O APISIX Ingress Controller implementa uma verificação refinada dos recursos declarados no CRD que ele gerencia. Em casos onde um serviço inexistente é declarado, mensagens de erro são armazenadas no evento ApisixRoute, impedindo que a alteração entre em vigor. Esse recurso ajuda a minimizar problemas decorrentes de uso incorreto.
Outra vantagem-chave para os clientes é o conjunto de recursos abundantes oferecidos pelo APISIX. Isso inclui suporte a atualizações e plugins em tempo real, reescrita de solicitações de proxy, múltiplas autenticações e desenvolvimento de plugins em várias linguagens, entre muitas outras capacidades.
O APISIX se beneficia de uma comunidade ativa de mantenedores e contribuidores no Slack, GitHub e na lista de e-mails, destacando-se de outras comunidades de soluções de código aberto.
O desempenho do APISIX excede o do Envoy em aproximadamente 120% em testes de pressão, com a diferença em QPS se tornando mais pronunciada quando mais núcleos estão envolvidos.
O APISIX permitiu que a Horizon Robotics simplificasse as operações ao facilitar o upload de arquivos grandes.
O plugin forward-auth melhorou a conveniência do monitoramento ao reduzir a necessidade de uma camada gRPC.
A Horizon Robotics implementou o plugin APISIX Prometheus globalmente e realizou depuração e otimização para aumentar o número de concorrências em tempo real, QPS, a taxa de sucesso da interface em tempo real do APISIX e a largura de banda em tempo real.
A API7 Enterprise auxilia a Hisense a construir uma plataforma integrada para conectar fábricas e aplicativos distribuídos ao redor do mundo.
A partir de maio de 2021, a Tencent OTeam que utiliza o Apache APISIX já o implantou em mais de 10 equipes dentro da Tencent, com o maior projeto lidando com mais de 1 bilhão de solicitações diárias.
O APISIX nos ajudou a melhorar significativamente a qualidade do serviço sob uma arquitetura ativo-ativo. Seu recurso completo de monitoramento tem apoiado efetivamente a resolução de problemas, e a atualização da lista de serviços tornou-se muito simples.