Um Dia na Vidade um Arquiteto
de Performance doNetflix
MARTIN SPIERSR. PERFORMANCE ARCHITECT
@spiermar
Netflix através de Números
100,000,000,000s de eventos.
10,000,000,000s de requests.
1,000,000,000s de métricas.
100,000,000s de horas de streaming.
10,000,000s de dispositivos.
1,000,000s de requests / segundo.
100,000s de instâncias.
10,000s de instâncias.
1,000s de mudanças.
100s de microserviços.
10s de terabits / seg.
1 único objetivo.
Nosso objetivo é ...
Nosso objetivo é ...
Winning Moments of Truth
O que queremQuando queremDispositivo que querem
Arquitetura.
Building moments of truth.
OPEN CONNECT
● CDN para video.
● 1,000s de locais.
● Otimizado para distância.
● E tipo de dados.
● Hardware comum.
https://openconnect.netflix.com/
OPEN CONNECT
● CDN para video.
● 1,000s de locais.
● Otimizado para distância.
● E tipo de dados.
● Hardware tradicional.
https://openconnect.netflix.com/
ZUUL
https://github.com/Netflix/zuul
ZUUL
EDGE MID PERSISTENCE BATCH
CACHE
Pushes.Como código novo vai ao ar.
http://bit.ly/nflxkayenta
Performance.
Otimizando na escala do Netflix.
● Escala do Netflix.
● Arquitetura, em alto nível.
● Open Connect
● Infraestrutura na AWS.
● Processo de build.
● Processo de deploy.
● Ferramentas para análise de performance.
Resumindo.
Obrigado.
Martin Spiermartinspier.io/contact@spiermarunchartedcorners
Top Related