0% acharam este documento útil (0 voto)
13 visualizações4 páginas

Frameworks e Tecnologias da Netflix

O documento apresenta as principais linguagens e frameworks utilizados pela Netflix, destacando Java, Python, JavaScript, Kotlin, Swift, Scala e Go para diferentes finalidades. Também menciona frameworks como Spring Boot, React, Falcor, Conductor e Spinnaker, que são fundamentais para o desenvolvimento de microserviços e interfaces. A Netflix combina tecnologias maduras com inovações, criando um stack tecnológico sofisticado que influencia o setor.

Enviado por

xablaudeb
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
13 visualizações4 páginas

Frameworks e Tecnologias da Netflix

O documento apresenta as principais linguagens e frameworks utilizados pela Netflix, destacando Java, Python, JavaScript, Kotlin, Swift, Scala e Go para diferentes finalidades. Também menciona frameworks como Spring Boot, React, Falcor, Conductor e Spinnaker, que são fundamentais para o desenvolvimento de microserviços e interfaces. A Netflix combina tecnologias maduras com inovações, criando um stack tecnológico sofisticado que influencia o setor.

Enviado por

xablaudeb
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

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!

Você também pode gostar