2024_BUT2INFO_SAPHIR_TWITCH
.
Slides & Videos
Members
Name | Contribution |
---|---|
NAGULENDRAN AKIRTHAN | . |
BENSAIH JAWED | . |
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
Challenges & Motivation
Real and Complete Usecases
.
Technical Description
.
Hardware
Materials
Image | Name | Part Number | Price | Count | Link |
---|---|---|---|---|---|
. | . | . | . | 🛒 |
Schematic
Software
External Services
..