“Um das Problem des umständlichen Service-Managements und der hohen Investitionen in Forschung und Entwicklung zu lösen, haben wir APISIX als unser API-Gateway eingeführt. Die dynamische Leistung von APISIX mit etcd entspricht am besten den Produktanforderungen von Beeto.”
Lilin Hu
,
Director of R&D at Beeto
in migrating from monolith to microservices
with APISIX
Beeto ist eine auf arabische Nutzer ausgerichtete Plattform für vielfältige Inhalte, Social Media und Communitys mit arabischen Trends, Hashtags, Top-Influencern und Videos.
Die App erreichte Platz 4 in der Top-Liste des saudi-arabischen iOS App Stores und übertraf damit den etablierten Social-Media-Giganten Facebook. Dennoch stand Beeto beim Wachstum vor einigen Herausforderungen:
Die Verwendung einer monolithischen Service-Architektur führte zu hohen Wartungs- und Betriebskosten.
Die Architektur umfasste komplexe Bereitstellungen und Service-Aufrufe mit mehreren Technologie-Stacks.
APISIX wurde als primäres API-Gateway in der Architekturbereitstellung implementiert und ist für die Handhabung des gesamten Datenverkehrs verantwortlich. Das Gateway leitet und verteilt den Nord-Süd-Datenverkehr und verwaltet gleichzeitig den Ost-West-Datenverkehr für Dienste im Intranet.
Das APISIX-Gateway-Cluster bietet eine Reihe von Erweiterungstools, darunter ein Registry-Center, Service-Steuerung, Service-Monitoring, Protokollweiterleitung und Plugins für alle Dienste.
Apache APISIX kann verschiedene Richtlinien auf Gateway-Ebene verarbeiten, darunter Authentifizierung, Service-Weiterleitung und Gesundheitsprüfungen.
Apache APISIX unterstützt Beeto erheblich bei der dynamischen Service-Weiterleitung.
Durch die Vereinheitlichung von Nord-Süd- und Ost-West-Datenverkehr hat APISIX Beeto dabei geholfen, Ressourcen- und Personalkosten zu sparen, während gleichzeitig eine dynamische und einheitliche Verwaltung ermöglicht wurde.
Die Bereitstellungsarchitektur wurde vereinfacht, wodurch die Interaktion zwischen dem Gateway und den Nutzern reduziert wurde.
Die zahlreichen Erweiterungs-Plugins von APISIX haben eine effiziente Verwaltung von Berechtigungsprüfungen, Routenverteilung und Gesundheitsprüfungen für Dienste ermöglicht.
Die Fähigkeit von APISIX, Dienste dynamisch zu starten und zu migrieren, hat sich als entwicklerfreundlich erwiesen.
Haier nutzt das federated API-Management von API7 Enterprise, um verschiedene API-Gateways aus verschiedenen Geschäftsbereichen (Lines of Business, LOBs) zu verwalten, um eine Balance zwischen Agilität und Stabilität zu finden.
Nach der Einführung des APISIX Ingress Controllers ist es für Entwickler einfacher, Konfigurationen auf dem Gateway vorzunehmen, als Code zu schreiben.
Als ausgereifte und sofort einsatzbereite API-Gateway-Lösung unterstützt uns APISIX mit hoher Entwicklungseffizienz. Vom Start bei Null bis zum Bestehen des POC (Proof of Concept) dauerte es nur eine Woche.