API-Gateway-Architektur von Amber Group
January 6, 2023
Herausforderungen
- Kein effizientes Verkehrsmanagement, alles von Grund auf neu
- Die Entwicklungseffizienz muss verbessert werden
- Komplexe Anforderungen an die Protokollverwaltung, hohe Kosten und Skalierungsprobleme
Ergebnisse
- Systematisches Verkehrsmanagement etabliert, das die Flaggschiff-Plattform für digitale Vermögenswerte der Amber Group unterstützt
- Deutlich verbesserte F&E-Effizienz
- Ermöglicht eine bequeme Protokollverwaltung
Über Amber Group
Amber Group ist ein Team aus 1000+ dynamischen, unternehmerischen Technologen, Händlern und Ingenieuren mit der Mission, reibungslose Marktplätze zu schaffen. Amber Group unterstützt 150+ Länder, bedient 1k+ institutionelle Kunden mit einem Handelsvolumen von 1T+ und hat 500 Millionen Investoren weltweit generiert.
Am 16. Dezember 2022 gab Amber Group auf seinem offiziellen Twitter-Konto bekannt, dass Amber Group eine 300-Millionen-Dollar-Serie-C-Runde abgeschlossen hat, angeführt von Fenbushi Capital US und begleitet von anderen kryptonativen Investoren und Family Offices.
Auf dem Weg in die Web3-Ära hat Amber Group seine Flaggschiff-Plattform für digitale Vermögenswerte für Privatpersonen - WhaleFin - gestartet. WhaleFin befähigt Anleger, Vermögen im digitalen Zeitalter aufzubauen. Basierend auf Amber Groups umfassender Expertise in institutionellen und Verbrauchermärkten ist WhaleFin eine All-in-One-Plattform, die als bevorzugtes Gateway für digitale Vermögenswerte für Kunden auf jedem Erfahrungsniveau dient.
Viele Entwickler fragen sich, wie eine so große Geschäftseinheit ihren enormen Datenverkehr bewältigt. Welche Art von API-Gateway verwendet Amber Group also? Lasst es uns herausfinden.
Das beste API-Gateway zur Unterstützung von Amber Group
Große Fähigkeit zur Unterstützung von k8s
„Bei der Auswahl eines API-Gateways haben wir uns zunächst für einen Vergleich zwischen Kong und APISIX entschieden. Dann haben wir durch die aktive Community auf GitHub APISIX kennengelernt. Wir haben uns hauptsächlich für APISIX entschieden, weil APISIX k8s besser unterstützt als Kong. Außerdem sind die Überwachungs- und beobachtbaren Metriken von APISIX für uns geeignet. sagte Sun, technischer Experte bei Amber Group.
Neue führende Technologien
In Anbetracht der technologischen Entwicklung von Cloud-Native migrieren viele Unternehmen Anwendungen zu Microservices und Containerisierung. Amber Group ist keine Ausnahme und bevorzugte die Wahl eines modernsten und beliebten API-Gateways. APISIX trennt die Daten- und die Steuerungsebene, was in seiner Architektur hervorragend ist.
Darüber hinaus ist APISIX großartig für die Sicherheitskontrolle und umfassende Unterstützung, da es viele Sicherheits-Plugins unterstützt, wie z.B. cors, uri-blocker, ip-restriction, csrf, consumer-restriction, usw.
Inklusiv in Ökosystemen
APISIX genießt ein reiches Ökosystem, das L7- und L4-Protokolle sowie viele Open-Source- oder SaaS-Dienste unterstützt. Amber Group verwendet viele Funktionen und Ökosysteme, die von APISIX unterstützt werden, wie z.B. hmac-auth, jwt-auth, und Prometheus.
Dank APISIX's Inklusivität bei der Unterstützung verschiedener Funktionen und der Integration in Ökosysteme können alle gängigen Plugins in APISIX gefunden werden.
Hohe Leistung
Wie bekannt ist, ist Apache APISIX das leistungsstärkste API-Gateway mit einem Single-Core-QPS von 23.000 und einer durchschnittlichen Verzögerung von nur 0,6 Millisekunden. Für Amber Group ist dies neben den robusten Sicherheitsfunktionen ein zusätzlicher Vorteil von APISIX.
Entwicklerfreundlich
Amber Group hat sein Verkehrsmanagementsystem von 0 auf 1 aufgebaut. Daher war es schwierig, es mit früheren Situationen zu vergleichen. Es besteht jedoch kein Zweifel, dass der Open-Source-Code von APISIX die Fähigkeiten und die Befähigung von Amber Group bei der Geschäftsimplementierung erheblich erweitert hat. Im Gegensatz zum Spring Cloud Gateway ist APISIX zentralisiert und stark in der Codec-Fähigkeit.
Amber Group kann den Datenverkehr nach Geschäftsanforderungen codieren und verwalten. Sun betrachtet dies als den größten Vorteil von APISIX.
Bereitstellungsdiagramm von Amber Group
Der Datenverkehr des Hauptgeschäftsprojekts WhaleFin, von internen Microservices, End-to-End-Datenverkehr und Web, geht alle durch APISIX. Amber verwendet APISIX als API-Gateway, um den Nord-Süd- und Ost-West-Datenverkehr zu verwalten. APISIX wird als Zentrum genutzt, um den Datenverkehr an die relevanten internen Microservices zu verteilen.
Der Datenverkehr geht durch die äußere Schicht WAF in der Cloud, dann durch den Layer-4-LB und APISIX. Es scheint, dass die Leistung geringer sein wird. Daher verwendet Amber Group Akamai, um sein Netzwerk zu verbessern, da seine Kunden hauptsächlich im Ausland sind.
Erfolge nach der Verwendung von APISIX
Unterstützung der Cloud-Native-Architektur
Die Architektur von Amber Group ist letztendlich Cloud-Native mit Multi-Cloud-Szenarien, mit Diensten über mehrere Mainstream-Cloud-Anbieter hinweg. Da die WhaleFin-Geschäftsgruppe keine historischen Daten migrieren muss und APISIX k8s hervorragend unterstützt, war die Veröffentlichung reibungslos und erfolgreich; dennoch hat Amber Group viel Zeit damit verbracht, APISIX in seine interne automatische CICD-Pipeline zu integrieren.
Verbesserung der Entwicklereffizienz
Der größte Vorteil von APISIX liegt darin, dass APISIX entwicklerfreundlich ist. Zum Beispiel hat APISIX ein praktisches Halbfertigprodukt mit komplexer Gesamtstrukturierung bereitgestellt, das Amber Group ermöglicht, es bequem anzupassen.
Inspirierende Protokollverwaltung
„In Bezug auf die Protokollverwaltung erhalten wir viele Referenzen und Inspirationen von APISIX.“ sagte Sun.
Das Plugin datadog von APISIX kann ein hilfreiches Werkzeug sein. Amber Group migriert Protokolle vom ELK Stack von AWS zu Datalog. Amber Group wird schrittweise Metriken, Tracing, Protokollierung usw. übernehmen, um Beobachtbarkeit zu erreichen.
Leistung ohne Architekturprobleme
Seit dem Start im Dezember 2021 gab es in fast einem Jahr keine Architekturprobleme. Die API-Gateway-Architektur von Amber Group ist sehr stabil und wird mit der Aktualisierung von APISIX konsistent bleiben. Sun wünscht sich auch in Zukunft mehr Sicherheitsdienste von APISIX.