“Após comparar alguns produtos de gateway mainstream, descobrimos que a latência de resposta do Apache APISIX é mais de 50% menor do que a de outros gateways. Além disso, o Apache APISIX consegue operar de forma estável mesmo quando a CPU atinge mais de 70% de utilização.”
Cong He
,
Senior R&D Engineer at iQIYI
gets improved to undertake millions of QPS
are easily supported by APISIX
O iQIYI é uma das principais plataformas de streaming de vídeo online na China, pertencente ao gigante tecnológico Baidu. Ele oferece uma ampla variedade de conteúdo, incluindo programas de TV populares, filmes, programas de variedades, documentários e produções originais.
O iQIYI cresceu e se tornou um dos maiores sites de vídeo online do mundo, com quase 6 bilhões de horas gastas em seu serviço a cada mês e mais de 500 milhões de usuários ativos mensais.
Por outro lado, à medida que o negócio se expandiu, surgiram desafios.
O alto tráfego leva a alertas excessivos de CPU IDLE muito baixa.
Muitos componentes dependem da arquitetura do sistema.
O custo de O&M (Operação e Manutenção) é alto.
"Durante a investigação, comparamos o desempenho entre o Apache APISIX e o Kong e, surpreendentemente, descobrimos que o Apache APISIX era 10 vezes melhor que o Kong em termos de otimização de desempenho. Também comparamos o Apache APISIX com outros principais produtos de gateway, e a latência de resposta do Apache APISIX é sempre mais de 50% menor do que a de outros produtos. Além disso, o Apache APISIX ainda pode funcionar de forma estável mesmo que o uso da CPU atinja mais de 70%. O APISIX é realmente incrível!" disse Cong.
Tanto o Apache APISIX quanto o Kong foram desenvolvidos com base no OpenResty em nível técnico, o que permite um custo de migração relativamente baixo. Sua excelente adaptabilidade facilita a implantação em vários ambientes, incluindo plataformas de computação em nuvem.
"Ao mesmo tempo, também descobrimos que o Apache APISIX é um projeto de código aberto altamente ativo que resolve problemas muito rapidamente. Sua estrutura cloud-native também está alinhada com os planos futuros da nossa empresa. Portanto, escolhemos o Apache APISIX como nosso gateway de API."
O desempenho melhorou 10 vezes, permitindo que o sistema lide com milhões de QPS diariamente.
Nossa solução suportou com facilidade mais de 9.000 projetos de negócios online com API.
Implementamos com sucesso a recuperação de desastres de dados para vários sites e níveis em toda a China.
O suporte comercial da API7 é excelente para controle de segurança e suporte abrangente. Escolhemos a API7 também porque ela é incrível no suporte ao k8s.
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.