Etienne Puissant

Etienne Puissant

Betclic

I am software architect at Betclic, working on API performance and load-testing.

Blog: https://www.betclic.fr/

archisec

Track : Architecture, Performance and Security

Type de présentation : Conference

Comment permettre 100 millions de logins sans interruption de service ? Betclic raconte son Euro 2020 de football

Le pari sportif connaît depuis quelques années une forte croissance en France et en Europe (+30% en France en 2021, source ANJ). Tous les acteurs du secteur sont confrontés à ce problème : comment permettre une continuité de service sans faille alors même que le nombre de sollicitations des systèmes augmente de manière exponentielle ? Paroxysme de ce phénomène, l’Euro 2020 de football a mis le secteur dans une effervescence inégalée.

Chez Betclic nous avons fait évolué nos plateformes et pris les bonnes décisions en amont : nous avons mis en place des techniques d’observabilité, de monitoring et de tests de charge. Tout ceci nous a permis de supporter plus de 100 millions de logins en un mois sans aucune interruption de service.

Venez découvrir les outils qui nous ont permis d’absorber cette forte croissance de façon optimale, et de vivre nos événements sportifs de manière sereine.

archisec

Track : Architecture, Performance and Security

Type de présentation : Tools-in-Action

Comment Betclic utilise son datalake pour générer des tests de charge et simuler des évènements sportifs ?

Le pari sportif connaît depuis quelques années une forte croissance en France et en Europe (+30% en France en 2021, source ANJ). Tous les acteurs du secteur sont confrontés à ce problème : comment permettre une continuité de service sans faille alors même que le nombre de sollicitations des systèmes augmente de manière exponentielle ? Paroxysme de ce phénomène, l’Euro 2020 de football a mis le secteur dans une effervescence inégalée.

Pour nous préparer à cet évènement, chez Betclic, nous avons développé une plateforme de génération de tests de charge afin de rejouer des événements passés et les actions associées (placement de paris, consultations des offres, etc). Basée sur un datalake ingérant nos logs, la solution nous permet de simuler une croissance paramétrable (+50%, +100%)

Nous vous proposons une présentation de l’architecture mise en place et des outils utilisés (AWS Glue, Athena), ainsi que nos stratégies de tests de charge mis en place avec l’outil Gatling.