“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.
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!
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.
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.