2024_BUT2INFO_SAPHIR_TWITCH

.

Slides & Videos

Members

State of the Art

Business Aspect

.

Croissance et Popularité

Twitch, une plateforme de streaming en direct axée principalement sur les jeux vidéo, a connu une croissance exponentielle depuis sa création. En 2021, Twitch comptait environ 31 millions de visiteurs quotidiens et plus de 2,5 millions de spectateurs simultanés à tout moment. Cette popularité a attiré l’attention des marques et des publicitaires, faisant de Twitch un acteur majeur dans le domaine de la publicité numérique et du marketing d’influence.

 

 

 

 

Modèle Économique

Le modèle économique de Twitch repose sur plusieurs piliers :

Abonnements : Les utilisateurs peuvent s’abonner à des chaînes pour obtenir des avantages exclusifs.

Publicité : Twitch génère des revenus importants grâce à la diffusion de publicités pendant les streams.

Bits et Cheers : Les spectateurs peuvent acheter des Bits, une monnaie virtuelle, pour soutenir leurs streamers préférés.

Partenariats et Sponsoring : Twitch collabore avec des marques pour des partenariats sponsorisés et des événements spéciaux.

Acquisition par Amazon

En 2014, Twitch a été acquis par Amazon pour près de 970 millions de dollars, intégrant ainsi les ressources et l’infrastructure d’Amazon pour améliorer ses services et son évolutivité. Cette acquisition a permis à Twitch de bénéficier des capacités d’Amazon Web Services (AWS) pour héberger ses streams et d’intégrer des fonctionnalités telles que l’achat direct de jeux via Amazon.

Technical Aspect

.

Architecture Microservices
Twitch utilise une architecture de microservices, ce qui signifie que différentes
fonctionnalités de la plateforme sont divisées en services indépendants. Cette approche
facilite la scalabilité et la maintenance. Chaque microservice peut être développé, déployé et
mis à jour indépendamment des autres.
Ingestion et Diffusion Vidéo
Pour la gestion des flux vidéo en direct, Twitch utilise un système appelé Intelligest. Ce
système comprend des proxys médias situés aux Points de Présence (PoPs) dans le monde
entier, qui dirigent les flux vidéo vers les origines appropriées en fonction de décisions en
temps réel prises par le service Intelligest Routing (IRS). Cette configuration optimise
l’utilisation des ressources informatiques et assure la fiabilité et l’évolutivité des flux vidéo.
Réseau de Points de Présence (PoPs)
Twitch maintient un réseau global de PoPs pour minimiser la latence et garantir une haute
qualité de diffusion. En réduisant la dépendance aux CDN tiers, Twitch peut mieux contrôler
la qualité et la livraison de ses streams. Cette infrastructure est soutenue par AWS, offrant
l’évolutivité et la fiabilité nécessaires pour les opérations globales de Twitch.
Sécurité et Conformité
La sécurité est intégrée dans l’architecture logicielle de Twitch. Cela inclut des pratiques de
sécurité DevSecOps, des tests de pénétration réguliers, l’utilisation de services de gestion des
identités et des accès (IAM), et le chiffrement des données en transit et au repos. Ces
mesures garantissent la protection des données des utilisateurs et la conformité aux
réglementations.

Project Description

Problem Definition
Etude de l'architecture de Twitch
Challenges & Motivation
Etant fan du streaming, savoir comment leur architecture fonctionne à été d'une grande utilité pour notre savoir personnel.
Real and Complete Usecases

.

Technical Description

.

Hardware

Materials
ImageNamePart NumberPriceCountLink
....🛒
Schematic

Software

External Services

.

..