“APISIX cumple con nuestro requisito de acelerar el desarrollo y la iteración. Lo que distingue a APISIX son sus ricos plugins, configuración visible, verificación de grano fino, funciones abundantes, comunidad activa y alto rendimiento.”
Xin Zhang
,
Cloud-Native Development Engineer at Horizon Robotics
after using APISIX
at a time in AI model training
Horizon Robotics es un proveedor líder de sistemas avanzados de asistencia al conductor y soluciones de conducción autónoma para vehículos de pasajeros, potenciado por algoritmos de vanguardia, software diseñado específicamente y hardware de procesamiento de última generación.
Como un facilitador clave para la transformación y comercialización de vehículos inteligentes, ha establecido cooperación con más de 100 socios de la industria del ecosistema y más de 30 empresas automotrices.
Se encuentran dificultades al intentar lograr una gestión de configuración granular en Traefik 1.x. Las reglas de enrutamiento se configuran a través de Ingress, y ciertos complementos requieren configuración mediante anotaciones. Este enfoque se limita a la adición de complementos a las reglas dentro de Ingress.
Traefik 1.x no admite la configuración visual de reglas específicas y no puede localizar directamente un servicio específico accediendo a la URL de solicitud a través de navegadores web.
Traefik solo proporciona un número limitado de archivos de configuración predeterminados, ConfigMap, lo que obliga a los desarrolladores a consultar la documentación oficial para obtener detalles de configuración. Además, algunos parámetros son inconsistentes con la configuración predeterminada de NGINX, lo que puede hacer que el mantenimiento sea más engorroso.
Horizon Robotics ha seleccionado APISIX Ingress Controller como su puerta de enlace de gestión de tráfico para proporcionar una entrega de servicios unificada.
Todos los complementos admitidos por APISIX se pueden configurar de manera declarativa utilizando apisix-ingress-controller, y los complementos se pueden personalizar para un solo backend bajo ApisixRoute.
Una ventaja importante para los clientes es la función de configuración visual. Al utilizar el APISIX Dashboard, los clientes pueden ver cada ruta de APISIX. En caso de un conflicto al configurar el mismo dominio en múltiples espacios de nombres o archivos YAML, los clientes pueden localizar rápidamente el prefijo de la ruta buscando con el APISIX Dashboard.
El APISIX Ingress Controller implementa una verificación granular de los recursos declarados en el CRD que gestiona. En casos donde se declara un servicio inexistente, los mensajes de error se almacenan en el evento ApisixRoute, evitando que el cambio surta efecto. Esta característica ayuda a minimizar los problemas derivados del uso incorrecto.
Otra ventaja clave para los clientes es el conjunto enriquecido de funciones que ofrece APISIX. Esto incluye soporte para actualizaciones en caliente y complementos en caliente, reescritura de solicitudes de proxy, múltiples autenticaciones y desarrollo de complementos en múltiples idiomas, entre muchas otras capacidades.
APISIX se beneficia de una comunidad activa de mantenedores y contribuyentes en Slack, GitHub y la lista de correo, lo que lo distingue de otras comunidades de soluciones de código abierto.
El rendimiento de APISIX supera al de Envoy en aproximadamente un 120% en pruebas de presión, y la diferencia en QPS se vuelve más pronunciada cuando se involucran más núcleos.
APISIX ha permitido a Horizon Robotics simplificar operaciones al facilitar la carga fácil de archivos de gran tamaño.
El complemento forward-auth ha mejorado la conveniencia del monitoreo al reducir la necesidad de una capa gRPC.
Horizon Robotics ha implementado el complemento APISIX Prometheus a nivel global y ha realizado depuración y optimización para aumentar el número de concurrencias en tiempo real, QPS, la tasa de éxito de la interfaz en tiempo real de APISIX y el ancho de banda en tiempo real.
Después de comparar algunos productos de gateway principales, descubrimos que la latencia de respuesta de Apache APISIX es más de un 50% menor que la de otras pasarelas, y Apache APISIX puede seguir funcionando de manera estable incluso cuando el CPU alcanza más del 70%.
Apache APISIX admite múltiples protocolos, lo que ahorra grandes costos de I+D y dota a nuestra plataforma de una vitalidad infinita.
A partir de mayo de 2021, el equipo OTeam de Tencent que utiliza Apache APISIX ya lo ha implementado en más de 10 equipos dentro de Tencent, con el proyecto más grande manejando más de 1,000 millones de solicitudes diarias.