VT2021 CDN fiche
Netflix Cosmos
- Guillaume Vacherias (guillaume.vacherias@etu.univ-grenoble-alpes.fr)
- Eric Herqué (eric.herque@etu.univ-grenoble-alpes.fr)
C'est quoi ?
Plateforme qui fournis des microservices avec des workflow asynchrone et des fonctions serverless.
workflow asynchrone
Utilisé pour séparer les requêtes d’une tâche. Implémentation : Un message-queue et un service qui lit les messages de cette queue et réagit à la requête associé.
serverless
Modèle de cloud qui permet au fournisseur de serveur d’allouer dynamiquement des ressources selon la demande du client. Les développeurs d’application serverless n’auront pas à gérer les configurations, fault tolerance, VM, mémoire physique… Lorsque l’application n’est pas utilisé les ressources sont automatiquement désalloué.
Origine et objectif
Les 3 générations suivent une architecture monolithique.
1er génération
Un système permettant de traiter les media files provenant des partenaires et des studios de netflix. Il permet aux clients d’effectuer la lecture de ses fichiers sur tous les appareils.
2e génération
Ajout de la fonctionnalité de scalabilité (qualité vidéo…)
3e génération
Reloaded plateforme qui se focalise sur le traitement de vidéo/audio. Traitement est fait par pipeline. La plateforme est construite avec une architecture monolithic ce qui rend le déploiement de nouvelle fonctionnalités compliqué.