Plateforme Edge Cloud de Fastly

Solutions numériques innovantes

Superology

Superology est une entreprise technologique croate qui développe des solutions de divertissement dans l’industrie des paris sportifs. Suite au succès de son premier produit, une application native qui fournissait aux utilisateurs les résultats en direct d’événements sportifs dans le monde entier, Superology a été rachetée par le groupe Superbet en 2017.

En tant que pôle d’innovation R&D de Superbet, Superology a développé le premier réseau social au monde pour les fans de paris. SuperSocial est intégré à l'application Superbet et a connecté plus de 300 000 fans de paris.

Les défis qu’elle rencontrait concernaient notamment les performances, la scalabilité, l’observabilité et l’authentification. Superology s’est tourné vers Fastly pour trouver des solutions et a atteint son objectif de fusionner l’univers des paris sportifs, les résultats en temps réel et un réseau social pour les passionnés de sport.

L’ingénierie solide au service de sa plateforme de passionnés de sport

Superology est à la pointe de l’innovation technologique dans le secteur des paris. Les systèmes conventionnels évoluent rapidement pour s’adapter aux millions d’utilisateurs qui demandent et consomment du contenu sportif en permanence, même à 5 heures du matin. La mise en cache est devenue vitale pour les fournisseurs de contenu car les utilisateurs finaux ne tolèrent guère les retards.

Superology a décidé d’utiliser la plateforme Edge Cloud CDN de Fastly pour accélérer les applications mobiles en rapprochant le contenu de ses utilisateurs, améliorant ainsi l’expérience utilisateur. Les capacités mondiales de distribution de contenu de Fastly incluent des services de mise en cache pour accélérer la distribution du contenu et protéger leurs serveurs d’origine, ce qui rend l’ensemble du processus plus rapide, plus sûr et plus fluide.

La vision : Être petit à l'intérieur et grand à l'extérieur

Le passage à Fastly a été motivé par un besoin de haute performance et d’optimisation des flux de travail, initialement pour l’application mobile de paris. Les ingénieurs de Superology souhaitaient simplifier le traitement de chaque requête utilisateur (les requêtes peuvent atteindre un pic de 15 000 par seconde). La purge interne du cache de Fastly aide à gérer le volume important de requêtes de contenu entrantes.

La nature des sports en direct impose aux utilisateurs une tolérance zéro en ce qui concerne les décalages et les pannes de courant. Le provisionnement du CDN de Fastly à 130 To/s avec des POP stratégiquement situés et connectés dans le monde entier offre les performances et la scalabilité nécessaires. La charge d’origine est maintenue au minimum grâce à des fonctionnalités telles que la réduction des demandes et la protection des serveurs d’origine. De plus, la capacité d'invalider le contenu en moins de 150 millisecondes signifie que Superology peut fournir des informations précises sans délais.

Indicateurs en temps réel et analyse rapide

Les logs en temps réel et les statistiques via l’API fournissent à Superology le niveau d’observabilité nécessaire pour surveiller tous les services et agir immédiatement en cas de problème. En particulier, les nouvelles fonctionnalités nécessitent une analyse rapide. L’intégration de Fastly avec le streaming de logs en temps réel d’Amazon S3 aide l’équipe d’ingénierie à surveiller et suivre toutes les API et à effectuer des analyses rapides sur de grandes quantités de données. L’équipe a trouvé très simple d’intégrer les logs S3 à une solution d’analyse interne s’appuyant sur ClickHouse.

Livrée en périphérie : la première application sociale au monde pour les passionnés de sport et l’industrie des paris sportifs

Authentification en périphérie

Grâce au langage de configuration VCL programmable, Superology peut authentifier les utilisateurs en périphérie en vérifiant les jetons JWT. Ainsi, toute requête avec un jeton invalide ou expiré n’atteindra jamais le serveur d’origine. Cela permet à l’équipe d’ingénierie de ne pas s’inquiéter du trafic potentiel d’utilisateurs malveillants.

Mise en cache du contenu en streaming

La technologie Streaming Miss de Fastly permet à Superology de mettre en cache le contenu en streaming. Les chats et les suivis de match en direct utilisent la technologie SSE (événements envoyés par le serveur) : une seule requête par ressource atteint ainsi le serveur d’origine, même si des milliers d’utilisateurs regardent le match.

Microservices et Fastly

L'architecture de microservices de Superology aide à gérer l'invalidation du cache. Lorsque le contenu change, par exemple, lorsqu'un utilisateur modifie une photo de profil ou un commentaire dans un chat, le microservice correspondant émet une commande pour purger le cache Fastly, ce qui met immédiatement à jour toute la pile. En collectant les requêtes de purge de toutes les applications et en disposant d'API par projet, Superology a gagné en flexibilité pour effectuer une purge rapide depuis un seul endroit ou répartir les purges.

Des développeurs autonomisés par une approche en libre-service

Intégration et support faciles

La connaissance préalable de Varnish a facilité l’intégration pour Superology. La terminologie familière et les articles de Fastly rédigés pour les développeurs plutôt que pour les commerciaux ont également permis une migration sans difficulté. Lorsque de nouvelles fonctionnalités sont développées, l’équipe DevOps les transforme en script Terraform, de sorte que la livraison des modifications est reproductible et transparente dans tous les environnements.

En ce qui concerne l’intégration et la facilité d’utilisation, Petar Kujundžić souligne que son équipe n’a eu besoin de contacter le support de Fastly qu’à de très rares occasions ces quatre dernières années. À chaque fois, ils ont reçu une réponse dans la demi-heure et la requête a été rapidement résolue. Il apprécie cette approche directe de l’assistance et trouve très appréciable de ne pas avoir à franchir plusieurs niveaux d’assistance générique avant de pouvoir échanger avec un expert technique.

Stimuler le changement

Superbet a acquis Superology pour mener la transformation numérique de ses produits et créer une culture d’innovation à l’échelle du groupe. Avec l’aide de Fastly, Superology aligne l’expérience des applications de paris sur celle des réseaux sociaux les plus populaires et contribue à l’essor d’une communauté dynamique dans ce secteur.