Die Fastly Edge-Cloud-Plattform

Superology

Superology ist ein kroatisches Technologieunternehmen, das Unterhaltungslösungen in der Sportwettenbranche entwickelt. Nach dem Erfolg seines ersten Produkts – einer nativen Anwendung, die den Nutzern Live-Ergebnisse von Sportereignissen auf der ganzen Welt lieferte – wurde Superology 2017 von der Superbet-Gruppe übernommen.

Als Innovationszentrum für Forschung und Entwicklung von Superbet hat Superology das weltweit erste soziale Netzwerk für Wettfans entwickelt. SuperSocial ist Bestandteil der Superbet-Anwendung und verbindet bereits über 300.000 Wettfans miteinander.

Zu den technischen Herausforderungen auf dem Weg dorthin gehörten Performance, Skalierbarkeit, Observability und Authentifizierung. Superology wandte sich für Lösungen an Fastly und verwirklicht nun sein Ziel, Wetten, Live-Ergebnisse und eine soziale Gemeinschaft von leidenschaftlichen Sportfans zu vereinen.

Starke Technik hinter der Sportfan-Plattform

Superology ist führend, wenn es um technologische Innovationen in der Wettbranche geht. Herkömmliche Systeme werden laufend überarbeitet, um Millionen von Nutzern gerecht werden zu können, die ständig mit Sportinhalten versorgt werden wollen, sogar um 5 Uhr morgens. So ist Caching für die Anbieter von Inhalten unerlässlich geworden, da Endnutzer nur wenig Toleranz gegenüber Verzögerungen zeigen.

Superology entschied sich für die CDN-Edge-Cloud-Plattform von Fastly, um mobile Anwendungen schneller zu machen, indem die Inhalte näher an die Nutzer herangebracht werden und somit ein verbessertes Nutzererlebnis entsteht. Die globalen Inhaltsauslieferungsfunktionen von Fastly umfassen Caching-Services, um die Auslieferung von Inhalten zu beschleunigen und ihre Origin-Server zu schützen, wodurch der gesamte Prozess schneller, sicherer und reibungsloser wird.

Die Vision: innen klein und außen groß sein

Der Wechsel zu Fastly wurde durch den Bedarf an hoher Performance und optimierten Arbeitsabläufen – zunächst für die mobile Wett-App – bedingt. Superologys Entwickler wollten die Berechnung jeder Nutzeranfrage vereinfachen (wovon es zu Stoßzeiten 15.000 pro Sekunde gibt). Die interne Cache-Bereinigung von Fastly hilft dabei, das große Volumen an eingehenden Inhaltsanfragen zu bewältigen.

Live-Sport bedeutet, dass Nutzer keinerlei Toleranz gegenüber Zeitverzögerungen und Ausfällen haben. Die CDN-Bereitstellung von Fastly mit 130 Tbit/s und POPs, die strategisch um den Globus verteilt und miteinander verbunden sind, bietet die erforderliche Performance und Skalierbarkeit. Die Last auf dem Ursprungsserver wird dank Funktionen wie Request Collapsing und Origin Shielding auf ein Minimum reduziert. Die Fähigkeit, Inhalte in weniger als 150 Millisekunden zu invalidieren, bedeutet außerdem, dass Superology korrekte Informationen ohne Verzögerung liefern kann.

Metriken in Echtzeit und schnelle Analysen

Über die API bereitgestellte Echtzeit-Logs und -statistiken sorgen für ausreichend Transparenz, so dass im Falle von Problemen sofort gehandelt werden kann. Insbesondere neue Funktionen müssen schnell analysiert werden können. Und die Integration von Fastlys Log-Streaming in Echtzeit in Amazon S3 hilft dem Entwicklerteam, alle APIs zu überwachen und zu tracken sowie schnelle Analysen großer Datenmengen durchzuführen. So fand es das Team ganz einfach, S3-Protokolle in eine interne Analyselösung zu integrieren, die von Clickhouse unterstützt wird.

Bereitstellung auf der Edge: die weltweit erste soziale Anwendung für Sportfans in der Wettbranche

Edge-Authentifizierung

Dank programmierbarer VCL kann Superology Nutzer am Edge authentifizieren, indem JWT-Token verifiziert werden, sodass jede Anforderung mit ungültigem oder abgelaufenem Token niemals die Origin-Server erreicht. Dadurch braucht das Entwicklerteam sich keine Sorgen über einen potenziell hohen Traffic durch böswillige Nutzer zu machen.

Caching von Streaminginhalten

Die Streaming-Miss-Technologie von Fastly ermöglicht es Superology, Streaminginhalte zu cachen. Chats und Live-Spielverfolgung werden über Server-Sent Events (SSE) ausgeliefert, wodurch sichergestellt wird, dass unabhängig von der Anzahl der zuschauenden Nutzer nur eine Anforderung pro Ressource die Origin-Server erreicht.

Microservices und Fastly

Die Microservices-Architektur von Superology hilft bei der Bewältigung der Cache-Invalidierung. Wenn sich Inhalte ändern, beispielsweise wenn ein Nutzer ein Profilbild oder einen Kommentar in einem Chat ändert, gibt der entsprechende Microservice einen Befehl zur Bereinigung des Fastly Cache aus, wodurch der gesamte Stack sofort aktualisiert wird. Das Sammeln der Bereinigungsanfragen aus allen Anwendungen und das Vorhandensein von APIs in jedem einzelnen Projekt gibt Superology die Flexibilität, entweder eine schnelle Bereinigung von einem Ort aus durchzuführen oder die Bereinigungen zu verteilen.

Entwickler durch einen Self-Service-Ansatz stärken

Einfache Integration und Unterstützung

Da Superology Varnish bereits kannte, war die Verknüpfung mit Fastly einfach. Die vertraute Terminologie und die Artikel von Fastly, die für Entwickler und nicht für Verkäufer geschrieben wurden, ermöglichten eine problemlose Migration. Wenn neue Funktionen entwickelt werden, wandelt das DevOps-Team diese in Terraform-Skripte um, sodass die Bereitstellung von Änderungen in allen Umgebungen reproduzierbar und transparent ist.

Mit Blick auf die Integration und die Nutzerfreundlichkeit sagt Petar, dass sein Team den Fastly Support in den letzten vier Jahren nur ein paar Mal kontaktieren musste. Jedes Mal erhielt es innerhalb einer halben Stunde eine zielführende Antwort. Er schätzt den direkten Support-Ansatz und findet es erfrischend, dass es keine Schichten von allgemeinen Support-Kanälen gibt, bevor er einen technischen Experten erreicht.

Veränderungen vorantreiben

Superbet hat Superology erworben, um die digitale Transformation seiner Produkte zu leiten und auf Gruppenebene eine Kultur der Innovation aufzubauen. Mit Hilfe von Fastly kann Superology Wett-Anwendungen entwerfen, die den beliebtesten Social-Media-Anwendungen in nichts nachstehen, und dazu beitragen, dass eine florierende Community in der Branche entsteht.