Architecture YouTube
YouTube est une énorme plate-forme qui se compose de nombreuses pièces.
Ses pièces principales sont répertoriées ci-dessous:
· Client mobile:Ceci est l'application que vous utilisez pour regarder YouTube sur votre téléphone ou votre tablette.
· Client Web:Ceci est le site Web que vous utilisez pour regarder YouTube sur votre ordinateur.
· Network de livraison de contenu (CDN):Il s'agit d'un réseau de serveurs qui stockent des copies de vidéos YouTube afin qu'ils puissent être rapidement livrés aux téléspectateurs du monde entier.
· Balancer de chargement:Il s'agit d'un système qui distribue uniformément le trafic entre les serveurs d'applications afin qu'aucun serveur ne soit surchargé.
· Serveurs d'application:Ce sont les serveurs qui gèrent réellement les demandes des utilisateurs, tels que la lecture de vidéos et la recherche de contenu.
· Base de données des utilisateurs:Cela stocke les informations utilisateur telles que la visualisation de l'historique et des préférences.
· Serveurs transcodants:Ces serveurs convertissent des vidéos téléchargées en différents formats pour la lecture sur différents appareils.
· Traitement la file d'attente:C'est là que les vidéos attendent d'être transcodées et traitées avant de pouvoir être visualisées.
· Stockage des miniatures:C'est là que les miniatures vidéo sont stockées.
· Serveur Web:Il s'agit du serveur qui gère les demandes des navigateurs Web.
· Base de données de métadonnées:Cela stocke des informations vidéo telles que des titres, des descriptions et des étiquettes.
· Cache de métadonnées:Il s'agit d'une zone de stockage temporaire pour les métadonnées fréquemment accessibles.
· Storage des médias (S3):Il s'agit d'un service de stockage cloud qui stocke des vidéos et des images YouTube.
Toutes ces pièces fonctionnent ensemble pour offrir une grande expérience aux utilisateurs de YouTube.