SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Streaming de Vídeo ao
Vivo na globo.com
FISL15
Leandro Ribeiro e Juarez Bochi
● 1 história
● 10 lições aprendidas
Agenda
Situação entre 2010 e 2012
Suporte premium não
salva sua vida
#1
Não adianta mais
hardware e banda se o
software não escala
#2
Enquanto isso...
http://steve-dale.net/2012/11/30/the-evolution-of-social-media/
HLS
Não mantenha estado
#3
One protocol to rule them all?
Número de rebuffers (HLS x RTMP)
6x menos rebuffers
Bitrates (HLS x RTMP)
2x mais usuários na melhor
qualidade
Tempo assistido (HLS x RTMP)
33% mais tempo assistido
Medir não é importante, é
crucial
#4
http://www.joelonsoftware.com/articles/fog0000000069.html
O maior erro que se pode cometer
Graphite
Nova stack
Resultados
> 2 milhões de plays no vídeo ao vivo
> 400 mil usuários simultâneos no pico
> 10.000 simultâneos em dispositivos móveis
> 150Gbps de tráfego de saída no datacenter
> 9.5Gbps/máquina
> 750mil horas de vídeo transmitidas
> 40 minutos assistidos por visita
> 100.000 requests de vídeo por segundo
Jogar tudo fora pode
valer a pena
#5
Sua produtividade
depende da linguagem
#6
http://blog.cloudflare.com/pushing-nginx-to-its-limit-with-lua
Já comece open-source
#7
Novo player vai ser aberto
Open source torna
software mais genérico
#8
http://martinfowler.com/articles/microservices.html
Nenhum projeto é
pequeno ou nicho demais
#9
Nosso co-criador, não competidor
Não precisa ser gênio
para contribuir com a
comunidade
#10
Próximos passos
Obrigado!
jbochi.me - leandromoreira.com.br

Mais conteúdo relacionado

Mais procurados

Mais procurados (6)

Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitas
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
 
Novidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores AngularNovidades do TypeScript para desenvolvedores Angular
Novidades do TypeScript para desenvolvedores Angular
 
Viagem pelas VMs do python
Viagem pelas VMs do pythonViagem pelas VMs do python
Viagem pelas VMs do python
 

Destaque

Cassandra background-and-architecture
Cassandra background-and-architectureCassandra background-and-architecture
Cassandra background-and-architecture
Markus Klems
 

Destaque (11)

Velocity2014 gvp
Velocity2014 gvpVelocity2014 gvp
Velocity2014 gvp
 
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
 
nginx.conf - globo.com's live video platform for fifa world cup 14
nginx.conf  - globo.com's live video platform for fifa world cup 14nginx.conf  - globo.com's live video platform for fifa world cup 14
nginx.conf - globo.com's live video platform for fifa world cup 14
 
Implementing HLS server with GO
Implementing HLS server with GOImplementing HLS server with GO
Implementing HLS server with GO
 
Cassandra background-and-architecture
Cassandra background-and-architectureCassandra background-and-architecture
Cassandra background-and-architecture
 
Cassandra
CassandraCassandra
Cassandra
 
NGINX Installation and Tuning
NGINX Installation and TuningNGINX Installation and Tuning
NGINX Installation and Tuning
 
JNR: Java Native Runtime
JNR: Java Native RuntimeJNR: Java Native Runtime
JNR: Java Native Runtime
 
AWS로 사용자 천만명 서비스 만들기 - 윤석찬 (AWS 테크에반젤리스트) :: AWS 웨비나 시리즈 2015
AWS로 사용자 천만명 서비스 만들기 - 윤석찬 (AWS 테크에반젤리스트) :: AWS 웨비나 시리즈 2015AWS로 사용자 천만명 서비스 만들기 - 윤석찬 (AWS 테크에반젤리스트) :: AWS 웨비나 시리즈 2015
AWS로 사용자 천만명 서비스 만들기 - 윤석찬 (AWS 테크에반젤리스트) :: AWS 웨비나 시리즈 2015
 
Using ngx_lua / lua-nginx-module in pixiv
Using ngx_lua / lua-nginx-module in pixivUsing ngx_lua / lua-nginx-module in pixiv
Using ngx_lua / lua-nginx-module in pixiv
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
 

Semelhante a Fisl15 Streaming de vídeo ao vivo na globo.com

So alda leça
So alda leçaSo alda leça
So alda leça
aldaleca
 
Trabalho 2 Vinicius Giusti
Trabalho 2   Vinicius GiustiTrabalho 2   Vinicius Giusti
Trabalho 2 Vinicius Giusti
nigiusti
 

Semelhante a Fisl15 Streaming de vídeo ao vivo na globo.com (16)

Video na web
Video na webVideo na web
Video na web
 
BrazilJS 2012
BrazilJS 2012BrazilJS 2012
BrazilJS 2012
 
Vídeo Digital
Vídeo DigitalVídeo Digital
Vídeo Digital
 
Web 2.0, web 3.0 e Plataforma Flash
Web 2.0, web 3.0 e Plataforma FlashWeb 2.0, web 3.0 e Plataforma Flash
Web 2.0, web 3.0 e Plataforma Flash
 
So alda leça
So alda leçaSo alda leça
So alda leça
 
Projeto TCOS - III ENSOL
Projeto TCOS - III ENSOLProjeto TCOS - III ENSOL
Projeto TCOS - III ENSOL
 
Integração entre times e o desafio de desenvolver uma aplicação (v2)
Integração entre times e o desafio de desenvolver uma aplicação (v2)Integração entre times e o desafio de desenvolver uma aplicação (v2)
Integração entre times e o desafio de desenvolver uma aplicação (v2)
 
VíDeo Digital
VíDeo DigitalVíDeo Digital
VíDeo Digital
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
 
Mt Lab
Mt LabMt Lab
Mt Lab
 
Resumo Interop
Resumo InteropResumo Interop
Resumo Interop
 
FLISoL 2014 Aquidauana - Porque usar Software Livre
FLISoL 2014 Aquidauana - Porque usar Software Livre FLISoL 2014 Aquidauana - Porque usar Software Livre
FLISoL 2014 Aquidauana - Porque usar Software Livre
 
Ambientes Virtuais de Ensino com Software Livre
Ambientes Virtuais de Ensino com Software LivreAmbientes Virtuais de Ensino com Software Livre
Ambientes Virtuais de Ensino com Software Livre
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Scrum Gathering Rio 2014
Scrum Gathering Rio 2014Scrum Gathering Rio 2014
Scrum Gathering Rio 2014
 
Trabalho 2 Vinicius Giusti
Trabalho 2   Vinicius GiustiTrabalho 2   Vinicius Giusti
Trabalho 2 Vinicius Giusti
 

Fisl15 Streaming de vídeo ao vivo na globo.com