“Como um API gateway maduro e pronto para uso, o APISIX nos ajuda com alta eficiência de desenvolvimento. Desde o início do projeto até a aprovação do POC, levamos apenas uma semana.”
Diao Shoujun
,
Senior Developer at Tencent Cloud
from 0 to finish POC
with an out-of-box API gateway
O Tencent Cloud TI Platform é uma plataforma de serviços de aprendizado de máquina de ponta a ponta projetada para engenheiros de IA. Ele capacita o desenvolvimento de IA em todo o processo, desde o pré-processamento de dados até a construção, treinamento, avaliação e serviço de modelos.
O Tencent Cloud TI Platform enfrentou vários desafios técnicos devido ao seu rápido crescimento de negócios.
Serviços de nível de plataforma dispersos em diferentes componentes ou serviços
Serviços de nível de plataforma acoplados aos serviços de backend reduziram a eficiência de desenvolvimento
Dificuldade em lidar com cenários de alta concorrência e gargalos de desempenho
Capacidades de monitoramento insuficientes prejudicaram a eficiência operacional e a observabilidade do sistema
Para resolver seus gargalos técnicos, o Tencent Cloud TI Platform utiliza o APISIX como um módulo de gateway unificado para receber e processar todo o tráfego de entrada, simplificando a arquitetura e melhorando a eficiência. Ele aproveita o sistema de plugins flexível do APISIX para configurar recursos como roteamento, controle de acesso e monitoramento. Além disso, o suporte do APISIX a diversos protocolos aumenta a adaptabilidade e escalabilidade da plataforma.
O Apache APISIX suporta 23.000 consultas por segundo (QPS) por núcleo com um atraso médio de apenas 0,6 milissegundos, o que permite ao Tencent Cloud TI Platform lidar com cenários de alta concorrência.
O Tencent Cloud TI Platform escolheu o APISIX porque ele usa o etcd como seu centro de configuração, o que é mais favorável à leveza e alta disponibilidade do sistema.
Com base técnica em OpenResty e Lua, o APISIX é fácil de usar e amigável para desenvolvedores que desejam personalizá-lo. Desenvolvedores sem experiência prévia em OpenResty e Lua podem rapidamente se familiarizar e aproveitar o APISIX, capacitando suas equipes a atender rapidamente às necessidades de desenvolvimento personalizado para projetos de negócios em um curto período de tempo.
A excelente flexibilidade de roteamento e o algoritmo eficiente de correspondência de rotas do APISIX são fatores-chave para a escolha do Tencent Cloud TI Platform. O APISIX possui um algoritmo de correspondência de rotas otimizado, que entra em vigor em menos de 1 ms. Ele também suporta o uso de qualquer variável do NGINX como condição de roteamento, permitindo que os desenvolvedores configurem regras de roteamento para atender às necessidades de diferentes cenários de aplicação.
Os desenvolvedores podem se concentrar no desenvolvimento de funcionalidades principais ao consolidar os serviços de nível de plataforma no gateway de API e desacoplá-los dos serviços de backend.
Foi implementado um monitoramento abrangente em nível de solicitação, incluindo registro detalhado e monitoramento de várias métricas principais, como QPS, latência e taxas de erro.
O APISIX capacitou o Tencent Cloud TI Platform a alocar recursos dinamicamente com base no tráfego real, atendendo facilmente aos cenários de chamadas diretas de API por múltiplos usuários.
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.
A Airwallex realizou uma transição suave para arquiteturas de multi-cloud e microservices graças ao suporte comercial da API7: uma plataforma altamente otimizada e escalável, além do apoio da comunidade de desenvolvedores!
Com base nos casos de uso da API7 na indústria automotiva, a Lotus Cars utiliza a API7 Enterprise para gerenciar o tráfego central, acelerar a entrega de produtos e otimizar o tempo de lançamento no mercado, tudo isso enquanto reduz a mão de obra e economiza custos.