“APISIX erfüllt unsere Anforderungen an die Beschleunigung von Entwicklung und Iteration. Was APISIX auszeichnet, sind seine umfangreichen Plugins, die sichtbare Konfiguration, die fein abgestimmte Überprüfung, die vielfältigen Funktionen, die aktive Community und die hohe Leistungsfähigkeit.”
Xin Zhang
,
Cloud-Native Development Engineer at Horizon Robotics
after using APISIX
at a time in AI model training
Horizon Robotics ist ein führender Anbieter von fortschrittlichen Fahrerassistenzsystemen und autonomen Fahrlösungen für Personenkraftwagen, unterstützt durch modernste Algorithmen, speziell entwickelte Software und hochmoderne Prozessorhardware.
Als wichtiger Wegbereiter für die Transformation und Kommerzialisierung intelligenter Fahrzeuge hat das Unternehmen Kooperationen mit mehr als 100 Partnern aus dem Ökosystem und über 30 Automobilherstellern etabliert.
Schwierigkeiten treten auf, wenn versucht wird, eine feingranulare Konfigurationsverwaltung in Traefik 1.x zu erreichen. Routing-Regeln werden über Ingress konfiguriert, und bestimmte Plugins erfordern die Konfiguration über Anmerkungen. Dieser Ansatz ist auf die Hinzufügung von Plugins zu Regeln innerhalb von Ingress beschränkt.
Traefik 1.x unterstützt keine visuelle Konfiguration spezifischer Regeln und kann einen bestimmten Dienst nicht direkt durch den Zugriff auf die Anfrage-URL über Webbrowser lokalisieren.
Traefik bietet nur eine begrenzte Anzahl von Standardkonfigurationsdateien, ConfigMap, was Entwickler dazu zwingt, die offizielle Dokumentation für Konfigurationsdetails zu konsultieren. Darüber hinaus sind einige Parameter nicht mit der Standardkonfiguration von NGINX konsistent, was die Wartung erschweren kann.
Horizon Robotics hat den APISIX Ingress Controller als sein Traffic-Management-Gateway ausgewählt, um eine einheitliche Dienstbereitstellung zu ermöglichen.
Alle von APISIX unterstützten Plugins können deklarativ mit dem apisix-ingress-controller konfiguriert werden, und die Plugins können für einen einzelnen Backend unter ApisixRoute angepasst werden.
Ein großer Vorteil für Kunden ist die visuelle Konfigurationsfunktion. Durch die Nutzung des APISIX Dashboards können Kunden jede APISIX-Route einsehen. Im Falle eines Konflikts, der durch die Konfiguration derselben Domain in mehreren Namespaces oder YAML-Dateien entsteht, können Kunden schnell den Pfadpräfix durch eine Suche im APISIX Dashboard lokalisieren.
Der APISIX Ingress Controller implementiert eine feingranulare Überprüfung der Ressourcen, die in der von ihm verwalteten CRD deklariert sind. Falls ein nicht existierender Dienst deklariert wird, werden Fehlermeldungen im ApisixRoute-Event gespeichert, wodurch verhindert wird, dass die Änderung wirksam wird. Diese Funktion hilft, Probleme durch Fehlgebrauch zu minimieren.
Ein weiterer wichtiger Vorteil für Kunden ist der umfangreiche Funktionsumfang von APISIX. Dazu gehören Unterstützung für Hot Updates und Hot Plugins, Proxy-Anfrage-Umschreibung, mehrere Authentifizierungen und die Entwicklung von Plugins in mehreren Sprachen, um nur einige der vielen Fähigkeiten zu nennen.
APISIX profitiert von einer aktiven Community von Maintainern und Beitragenden auf Slack, GitHub und der Mailingliste, was es von anderen Open-Source-Lösungsgemeinschaften abhebt.
Die Leistung von APISIX übertrifft die von Envoy in Belastungstests um etwa 120 %, wobei der Unterschied in den QPS-Werten bei mehr Kernen noch deutlicher wird.
APISIX hat es Horizon Robotics ermöglicht, die Betriebsabläufe zu vereinfachen, indem es das Hochladen von übergroßen Dateien erleichtert.
Das forward-auth-Plugin hat die Überwachungskonvenienz verbessert, indem es die Notwendigkeit einer gRPC-Schicht reduziert hat.
Horizon Robotics hat das APISIX Prometheus-Plugin global implementiert und Debugging sowie Optimierung durchgeführt, um die Anzahl der Echtzeit-Concurrencies, QPS, die Erfolgsrate der APISIX-Echtzeit-Schnittstelle und die Echtzeit-Bandbreite zu erhöhen.
APISIX hat uns dabei geholfen, die Servicequalität in einer Active-Active-Architektur erheblich zu verbessern. Seine umfassenden Monitoring-Funktionen haben die Fehlerbehebung effektiv unterstützt, und die Aktualisierung der Dienstliste ist nun sehr einfach geworden.
Seit Mai 2021 hat das Tencent OTeam, das Apache APISIX verwendet, es bereits für mehr als 10 Teams innerhalb von Tencent eingesetzt, wobei das größte Projekt über 1 Milliarde tägliche Anfragen verarbeitet.
Airwallex hat dank der API7-Kommerziellunterstützung einen reibungslosen Übergang zu Multi-Cloud- und Microservices-Architekturen geschafft: eine hochoptimierte und skalierbare Plattform sowie die Unterstützung der Entwickler-Community!