La stack technologique de Netflix.

La stack technologique de Netflix.

Cet article est basé sur des recherches provenant de nombreux blogs d’ingénierie et de projets open source de Netflix.

Mobile et web : Netflix a adopté Swift et Kotlin pour créer des applications mobiles natives. Pour son application web, il utilise React.

Communication front-end/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 utilise Apache Kafka et Fink à des fins de messagerie et de 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 traiter les informations de l’entrepôt de données structurées.

CI/CD : Netflix utilise divers outils tels que JIRA, Confluence, PagerDuty, Jenkins, Gradle, Chaos Monkey, Spinnaker, Altas, etc. pour les processus CI/CD.

Leave a Reply

Your email address will not be published. Required fields are marked *