๐๐ž๐ญ๐Ÿ๐ฅ๐ข๐ฑโ€™๐ฌ ๐Ž๐ฏ๐ž๐ซ๐š๐ฅ๐ฅ ๐€๐ซ๐œ๐ก๐ข๐ญ๐ž๐œ๐ญ๐ฎ๐ซ๐ž

Flutter Queenโœจ
1 min readSep 19, 2023

This article is based on research from many Netflix engineering bloggers and open-source projects.

Mobile and web:

Netflix has adopted Swift and Kotlin to build native mobile apps. For its web application, it uses React.

Frontend/server communication:

Netflix uses GraphQL.

Backend services:

Netflix relies on

  • ZUUL
  • Eureka,
  • The Spring Boot framework and
  • other technologies.

Databases:

Netflix utilizes

  • EV cache
  • Cassandra,
  • CockroachDB, and
  • other databases.

Messaging/streaming:

Netflix employs Apache Kafka and Fink for messaging and streaming purposes.

Video storage:

Netflix uses S3 and Open Connect for video storage.

Data processing:

Netflix utilizes Flink and Spark for data processing, which is then visualized using Tableau. Redshift is used for processing structured data warehouse information.

CI/CD:

Netflix employs various tools such as

  • JIRA,
  • Confluence,
  • PagerDuty,
  • Jenkins,
  • Gradle,
  • Chaos Monkey,
  • Spinnaker,
  • Altas, and
  • more for CI/CD processes.

I hope this Tip was helpful to you. Thank you for taking the time to read it. Your feedback and suggestions are always welcome.

Support Me:

--

--