“Para solucionar el problema de la gestión inconveniente de servicios y la costosa inversión en I+D, implementamos APISIX como nuestra puerta de enlace de API. El rendimiento dinámico de APISIX con etcd se alinea perfectamente con los requisitos del producto de Beeto.”
Lilin Hu
,
Director of R&D at Beeto
in migrating from monolith to microservices
with APISIX
Beeto es una plataforma de contenido diverso y redes sociales dirigida al público árabe, con tendencias, hashtags, influencers destacados y videos en árabe.
En su momento, llegó a ocupar el puesto número 4 en la lista de aplicaciones más descargadas de la App Store de iOS en Arabia Saudita, superando al gigante de las redes sociales, Facebook. Sin embargo, enfrentó algunos desafíos durante su crecimiento:
El uso de una arquitectura de servicio monolítica conlleva altos costos de mantenimiento y operación.
La arquitectura implica un despliegue complejo y llamadas de servicio, con múltiples pilas tecnológicas involucradas.
APISIX se implementó como la puerta de enlace API principal en el despliegue de la arquitectura, responsable de manejar todo el tráfico. La puerta de enlace enruta y redirige el tráfico norte-sur, mientras también gestiona el tráfico este-oeste para los servicios en la intranet.
El clúster de la puerta de enlace APISIX ofrece una variedad de herramientas de extensión, incluyendo un centro de registro, control de servicios, monitoreo de servicios, reenvío de protocolos y complementos para todos los servicios.
Apache APISIX puede manejar diversas políticas a nivel de puerta de enlace, incluyendo autenticación, reenvío de servicios y verificaciones de salud.
Apache APISIX ayuda significativamente a Beeto en términos de reenvío dinámico de servicios.
Al unificar el tráfico norte-sur y este-oeste, APISIX ha ayudado a Beeto a ahorrar en recursos y costos de personal, al mismo tiempo que permite una gestión dinámica y unificada.
La arquitectura de despliegue se ha simplificado, reduciendo la interacción entre la puerta de enlace y los usuarios.
Los múltiples complementos de extensión de APISIX han facilitado una gestión eficiente de la verificación de permisos, la distribución de rutas y las verificaciones de salud para los servicios.
La capacidad de APISIX para lanzar y migrar servicios dinámicamente ha sido amigable para los desarrolladores.
Como una API gateway madura y lista para usar, APISIX nos ayuda con una alta eficiencia de desarrollo. Desde comenzar desde cero hasta aprobar el POC, solo nos tomó una semana.
API7 Enterprise ayuda a Hisense a construir una plataforma integrada para conectar fábricas y aplicaciones distribuidas alrededor del mundo.
El soporte comercial de API7 es excelente para el control de seguridad y el soporte integral. Elegimos API7 también porque es increíble en el soporte para k8s.