Seu Título Aqui
NETFLIX
Tópicos
Tópico 1
LINGUAGENS E FRAMEWORKS
Tópico 2
IMPORTANCIA DOS FRAMESWORKS
Tópico 3
BOAS PRÁTICAS E DESENVOLVIMENTO MODERNO
Tópico 4
LIMITÇÕES DA STACK
Mapeamento de framework da Netflix
🔧 Principais Linguagens Usadas pela Netflix
1. Java
Uso: Backend principal, microserviços, APIs
Por quê? Alta performance, robustez e ampla escalabilidade
2. Python
Uso: Ciência de dados, machine learning, automação, orquestração, scripts internos
Por quê? Fácil de escrever, ótimo para prototipação e análise de dados
3. JavaScript / TypeScript
Uso: Frontend (web), aplicações em TV, algumas partes de backend com [Link]
Por quê? Padrão para web, usado com frameworks como React
4. Kotlin
Uso: Aplicativo Android
Por quê? Substitui o Java no Android, mais moderno e seguro
5. Swift
Uso: Aplicativo iOS (iPhone, iPad, Apple TV)
Por quê? Linguagem oficial da Apple, desempenho nativo
6. Scala
Uso: Big data, streaming, analytics (usado com Apache Spark)
Por quê? Compatível com Java e poderoso para programação funcional e dados em larga
escala
7. Go (Golang)
Uso: Ferramentas internas e microserviços de alto desempenho
Por quê? Leve, rápido, eficiente para aplicações concorrentes
8. [Link] (JavaScript runtime)
Uso: Backend para interfaces (TV apps, web apps)
Por quê? Leve e bom para aplicações em tempo real
🔧 Frameworks Usados pela Netflix
🧩 1. Spring Boot
Função: Desenvolvimento de microserviços Java.
Por que usam? Ele permite criar APIs e microsserviços com rapidez, segurança e
escalabilidade.
🌐 2. React
Função: Criação de interfaces modernas e rápidas (UI) para a web.
Onde? Usado em interfaces web e também em aplicações para smart TVs.
Vantagem: Componentização e performance no carregamento.
🧠 3. Falcor (criado pela Netflix)
Função: Framework de manipulação de dados (semelhante ao GraphQL).
Objetivo: Permitir que o frontend consulte apenas os dados que precisa.
🔄 4. [Link] + Express/Restify
Função: Camadas de backend leves para aplicações como TV e Web.
5. Conductor (criado pela Netflix)
Função: Orquestração de microserviços e workflows distribuídos.
Onde? Usado em processos internos como pipelines, automações e tarefas assíncronas.
Open source: Sim! Qualquer pessoa pode usar.
🎭 6. Hystrix (criado pela Netflix — agora descontinuado)
Função: Tolerância a falhas (circuit breaker).
Situação atual: Descontinuado, mas ainda muito conhecido no mundo Java. Inspirou o
Resilience4j.
📦 7. Ribbon (também criado pela Netflix)
Função: Load balancing (balanceamento de carga entre serviços).
Integração: Muito usado com Spring Cloud.
🌐 8. Zuul (criado pela Netflix)
Função: API Gateway – roteia chamadas para microsserviços.
Situação: Também foi substituído por Spring Cloud Gateway em alguns casos.
🛡 9. GraphQL
Função: Consulta de dados personalizada entre front e back.
Uso crescente: Substituindo Falcor em várias partes do sistema.
🔍 10. Spinnaker (criado pela Netflix)
Função: Entrega contínua (CD – Continuous Delivery).
Objetivo: Automatizar deploys de forma segura e escalável.
STACK
A Netflix tem um dos tech stacks mais sofisticados do mundo, combinando tecnologias
maduras como Java com ferramentas modernas como GraphQL, React, Spinnaker e Kafka.
Além disso, grande parte do seu stack é criado internamente e depois aberto ao público,
influenciando empresas no mundo inteiro.
Agradeço!