“Para resolver o problema de gerenciamento de serviços inconveniente e investimento em P&D caro, introduzimos o APISIX como nosso gateway de API. O desempenho dinâmico do APISIX com etcd se alinha melhor com os requisitos de produto da Beeto.”
Lilin Hu
,
Director of R&D at Beeto
in migrating from monolith to microservices
with APISIX
Beeto é uma plataforma de mídia social e comunidade voltada para o público árabe, com conteúdo diversificado, tendências em árabe, hashtags, principais influenciadores e vídeos.
Já foi classificado em 4º lugar na lista dos principais aplicativos da App Store da Arábia Saudita para iOS, superando o gigante das redes sociais, o Facebook. No entanto, enfrentou alguns desafios durante seu crescimento:
O uso de uma arquitetura de serviço monolítica levou a altos custos de manutenção e operação.
A arquitetura envolve implantação complexa e chamadas de serviço, com múltiplas pilhas de tecnologia envolvidas.
O APISIX foi implementado como o principal gateway de API na implantação da arquitetura, responsável por lidar com todo o tráfego. O gateway roteia e encaminha o tráfego norte-sul, além de gerenciar o tráfego leste-oeste para os serviços na intranet.
O cluster de gateway APISIX oferece uma variedade de ferramentas de extensão, incluindo um centro de registro, controle de serviços, monitoramento de serviços, encaminhamento de protocolos e plugins para todos os serviços.
O Apache APISIX pode lidar com várias políticas no nível do gateway, incluindo autenticação, encaminhamento de serviços e verificações de integridade.
O Apache APISIX ajuda significativamente o Beeto em termos de encaminhamento dinâmico de serviços.
Ao unificar o tráfego norte-sul e leste-oeste, o APISIX ajudou o Beeto a economizar recursos e custos com mão de obra, além de permitir uma gestão dinâmica e unificada.
A arquitetura de implantação foi simplificada, reduzindo a interação entre o gateway e os usuários.
Os múltiplos plugins de extensão do APISIX facilitaram a gestão eficiente da verificação de permissões, distribuição de rotas e verificações de integridade para os serviços.
A capacidade do APISIX de lançar e migrar serviços dinamicamente foi amigável para os desenvolvedores.
O Apache APISIX suporta múltiplos protocolos, economizando grandes custos de P&D e proporcionando à nossa plataforma uma vitalidade infinita.
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.
A Haier utiliza a gestão federada de APIs da API7 Enterprise para gerenciar diferentes gateways de API de várias Linhas de Negócios (LOBs), buscando um equilíbrio entre agilidade e estabilidade.