“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.”
Diao Shoujun
,
Senior Developer at Tencent Cloud
from 0 to finish POC
with an out-of-box API gateway
Tencent Cloud TI Platform es una plataforma de servicios de aprendizaje automático todo en uno diseñada para ingenieros de IA. Facilita el desarrollo de IA en todo el proceso, desde el preprocesamiento de datos hasta la construcción, entrenamiento, evaluación y servicio del modelo.
Debido a su rápido crecimiento empresarial, Tencent Cloud TI Platform enfrentó varios desafíos técnicos.
Servicios a nivel de plataforma dispersos en diferentes componentes o servicios
La integración de servicios a nivel de plataforma con los servicios backend redujo la eficiencia del desarrollo
Dificultad para manejar escenarios de alta concurrencia y cuellos de botella en el rendimiento
Capacidades de monitoreo insuficientes que obstaculizaron la eficiencia operativa y la observabilidad del sistema
Para abordar sus cuellos de botella técnicos, Tencent Cloud TI Platform utiliza APISIX como un módulo de puerta de enlace unificado para recibir y procesar todo el tráfico entrante, simplificando la arquitectura y mejorando la eficiencia. Aprovecha el sistema flexible de plugins de APISIX para configurar características como enrutamiento, control de acceso y monitoreo. Además, el soporte de APISIX para diversos protocolos mejora la adaptabilidad y escalabilidad de la plataforma.
Apache APISIX soporta un QPS (Consultas Por Segundo) de 23,000 por núcleo con un retraso promedio de solo 0.6 milisegundos, lo que permite a Tencent Cloud TI Platform manejar escenarios de alta concurrencia.
Tencent Cloud TI Platform eligió APISIX porque utiliza etcd como su centro de configuración, lo que es más propicio para la ligereza y alta disponibilidad del sistema.
Tomando OpenResty y Lua como base técnica, APISIX es fácil de usar y amigable para los desarrolladores en cuanto a personalización. Los desarrolladores sin experiencia previa en OpenResty y Lua pueden integrarse rápidamente y aprovechar APISIX, permitiendo a sus equipos abordar rápidamente los requisitos de desarrollo personalizado para proyectos empresariales en un corto período de tiempo.
La destacada flexibilidad de enrutamiento y el eficiente algoritmo de coincidencia de rutas de APISIX son factores clave para que Tencent Cloud TI Platform lo elija. APISIX tiene un algoritmo de coincidencia de rutas optimizado, que entra en vigor en menos de 1 ms. También permite usar cualquier variable de NGINX como condición de enrutamiento, lo que permite a los desarrolladores configurar reglas de enrutamiento para satisfacer las necesidades de diferentes escenarios de aplicación.
Los desarrolladores pueden centrarse en desarrollar características principales al consolidar los servicios a nivel de plataforma en la puerta de enlace API y desacoplarlos de los servicios backend.
Se implementó un monitoreo integral a nivel de solicitud, incluyendo registro detallado y monitoreo de varias métricas clave como QPS, latencia y tasas de error.
APISIX permitió a Tencent Cloud TI Platform asignar recursos dinámicamente según el tráfico real, cumpliendo fácilmente con los escenarios de llamadas directas a la API por múltiples usuarios.
API7 Enterprise ayuda a Hisense a construir una plataforma integrada para conectar fábricas y aplicaciones distribuidas alrededor del mundo.
Haier utiliza la gestión federada de API de API7 Enterprise para administrar diferentes API gateways de varias Líneas de Negocio (LOBs) con el fin de encontrar un equilibrio entre agilidad y estabilidad.
La solución API7 se desempeña sorprendentemente bien en su aplicación en escenarios de producción. Nos encanta su alta disponibilidad, alto rendimiento y funcionalidad rica, lo que nos permite construir y hacer crecer nuestro negocio de manera nativa en la nube.