L'architecture Logicielle de Bein Sport

Le projet presente les Architectures Orientées Événements (AOE), un modèle utilisé pour gérer les événements en temps réel, comme la diffusion en direct d'événements sportifs. Le projet met en avant la capacité de l'AOE à évoluer, sa flexibilité et sa réactivité, tout en soulignant les défis liés à sa complexité, à la latence et aux difficultés d'intégration.

Slides & Videos

Members

NameContribution
Younes ChriminiLe role de younes a été d'effectuer des recherches en se concentrant sur le fonctionnement et le déroulement lors de la diffusion avec l'architecture presentée et sur les avantage d'une telle architecture
samba sorboLe role de Samba a été d'effectuer des recherches en se concentrant sur les inconvénients de l'architecture presentée et sur les composants d'une telle architecture

State of the Art

Business Aspect
Technical Aspect

Project Description

Problem Definition
Challenges & Motivation
Real and Complete Usecases

 

Technical Description

BeIN Sports est un réseau de chaînes de télévision spécialisées dans la diffusion de programmes sportifs. Lancé par le groupe beIN Media Group, basé au Qatar, BeIN Sports propose une couverture extensive d’événements sportifs mondiaux, incluant des compétitions de football, de tennis, de basketball, de rugby, et bien d’autres. En France, BeIN Sports détient les droits de diffusion de nombreuses compétitions de football comme la Ligue 1, la Ligue des champions de l’UEFA, ainsi que d’autres événements sportifs majeurs.

Complexité accrue : La gestion des événements nécessite une planification approfondie pour le routage, le filtrage et la transformation des événements. Le débogage et la traçabilité sont difficiles car il est compliqué de suivre le chemin des événements, ce qui complique la résolution des problèmes.

Dépendances implicites : Le couplage caché peut se produire lorsque les composants deviennent implicitement liés par les événements qu’ils produisent et consomment. L’ordre d’exécution n’est pas garanti, ce qui peut entraîner des problèmes de synchronisation et des incohérences.

Latence et performance : Une surcharge d’événements peut surcharger le système. La consommation des ressources est élevée, car les traitements d’événements consomment beaucoup de ressources, ce qui impacte la performance.

Complexité du déploiement et de l’intégration : L’interopérabilité est difficile à garantir, car tous les composants doivent utiliser des formats d’événements compatibles. La migration et les mises à jour sont complexes à gérer, car chaque composant peut évoluer indépendamment.

Consistance des données : L’éventualité de la consistance signifie que les données peuvent être temporairement incohérentes. Des problèmes de synchronisation peuvent survenir, nécessitant des mécanismes pour garantir la synchronisation des états entre les composants.

 

Hardware

Materials
ImageNamePart NumberPriceCountLink
🛒
Schematic

Software

External Services

a

a