Netflix repose sur une architecture tech assez impressionnante dévoilée dans cette infographie par ByteByteGo, voici leur décryptage

IMG_3622

→ Mobile et web : Netflix a adopté Swift et Kotlin pour construire des applications mobiles natives.

→ Pour son application web, elle utilise React.

→ Communication frontend/serveur : GraphQL.

→ Services backend : Netflix s’appuie sur ZUUL, Eureka, le framework Spring Boot et d’autres technologies.

→ Bases de données : Netflix utilise EV cache, Cassandra, CockroachDB et d’autres bases de données.

→ Messagerie/streaming : Netflix emploie Apache Kafka et Fink pour la messagerie et le streaming.

→ Stockage vidéo : Netflix utilise S3 et Open Connect pour le stockage vidéo.

→ Traitement des données : Netflix utilise Flink et Spark pour le traitement des données, qui sont ensuite visualisées à l’aide de Tableau. Redshift est utilisé pour le traitement des informations structurées de l’entrepôt de données.

→ CI/CD : Netflix emploie divers outils tels que JIRA, Confluence, PagerDuty, Jenkins, Gradle, Chaos Monkey, Spinnaker, Altas et d’autres pour les processus de CI/CD.

👉 Voilà, vous pourrez y penser lors de votre prochaine séance Netflix & Chill.


PS : Si vous découvrez mon contenu avec ce post, je vous invite à me suivre ici sur LinkedIn et à vous abonner à ma newsletter RISKINTEL MEDIA en cliquant sous mon nom.

*Source ByteByteGo