Download - Microservices Case: GloboTV e Globosat Play
-
Quebrandoum produtode vdeosem microservios
Emerson Macedoglobo.com@emerleite
-
COMO ERAO SITEDE VDEOS
-
Consumo baseado na busca do usurio
-
Consumo baseado na busca do usurio
800 vdeos 900.000 visitas
-
Consumo baseado na busca do usurio
800 vdeos 900.000 visitas
por dia
-
COMO FAZERPARA AUMENTARA AUDINCIA?
-
Oferta estruturada por canais e programas
-
Oferta estruturada por canais e programas
categorias
-
Oferta estruturada por canais e programas
categorias
busca
-
Contedo Rede Globo
Contedo Globosat
-
Vdeos abertos em trechos
-
Assinantes globo.com
-
Assinantes globo.com
ntegras tv globo
-
45.000.000 visitas
-
45.000.000 visitas
por
-
18 MILHESDE ASSINANTESDE TV PAGANO BRASIL
-
Assinantes de tv a cabo/satlite
-
Assinantes de tv a cabo/satlite
operadora
-
Canais Ao Vivo
-
Canais Ao Vivo
Filmes
-
Canais Ao Vivo
FilmesSries
-
Canais Ao Vivo
FilmesSries
Programas
-
COMO MANTER OSPRODUTOS DE VDEOSSEM DUPLICARMUITO CDIGO?
-
MICROSERVIOS
-
INDEPENDENTE
-
INDEPENDENTEAUTNOMO
-
INDEPENDENTEAUTNOMORESPONSABILIDADE NICA
-
http://martinfowler.com/articles/microservices.html
ORGANIZADO POR CAMADAS
-
http://martinfowler.com/articles/microservices.html
ORGANIZADO POR FEATURE
-
http://martinfowler.com/articles/microservices.html
CONTEXTO ISOLADO
-
http://martinfowler.com/articles/microservices.html
DADOS DESCENTRALIZADOS
-
http://martinfowler.com/articles/microservices.html
DEPLOY INDEPENDENTE
-
CLOUD READY
-
RIGHT TOOL FOR THE JOB
-
#comofaz
-
IDENTIFICARA ORGANIZAODO NEGCIO
#1
-
globo.tv
-
Ao Vivo Auth XPLogada
WidgetsBuscaAPI
-
globosatplay.com
-
Filmes ProgramasSriesCombate
Ao Vivo Auth XPLogada
OfertaEditorial WidgetsBusca
-
globosatplay.com globo.tv
Ao Vivo Auth XPLogada
WidgetsBuscaProductAPI
-
IDENTIFICAROS COMPONENTESQUE SE REPETEM
#2
-
PERFIL DO USURIO
-
PERFIL DO USURIO
-
PERFIL DO USURIO
-
PERFIL DO USURIO
-
PERFIL DO USURIO
-
EXPERINCIA LOGADA
-
EXPERINCIA LOGADA
-
EXPERINCIA LOGADA
-
LOGIN
-
LOGIN
-
LISTA EDITORIAL
-
LISTA EDITORIAL
TRILHO EDITORIAL
-
LISTA EDITORIAL
TRILHO EDITORIALOferta Editorial
-
TOOLTIP DE FILMES
-
TOOLTIP DE FILMES
-
TOOLTIP DE VDEOS
-
TOOLTIP DE VDEOS
-
TOOLTIP DE PROGRAMA
-
TOOLTIP DE PROGRAMA
-
TOOLTIP REMOTO
FILME VDEOPROGRAMA
-
CRIAR UMTOOLKIT DEINTERFACE
#
-
~40 componentes
-
Ttulo de seo
-
Ttulo de seo Pauta de seo
-
Ttulo de seo
Thumb
Pauta de seo
-
Ttulo de seo
Thumb
Pauta de seo
Paginao
-
IDENTIFICARO QUE NICONO ECOSISTEMA
#
-
Categorizado
-
Categorizado
Somente trechos
-
Categorizado
Somente trechos
ntegras para assinantes
-
Lutadores
-
Lutadores
Competies
-
Lutadores
Competies
Eventos
-
Linguagem de filmes
-
Linguagem de filmes
Identidade para filmes
-
Linguagem de filmes
Identidade para filmes
Consumo para filmes
-
Programa/Srie o mais relevante
-
Programa/Srie o mais relevante
Linguagem para episdios
-
Programa/Srie o mais relevante
Linguagem para episdios
Consumo para episdios
-
Agregador Globosat
-
Agregador Globosat
Consumo cross canal
-
Agregador Globosat
Consumo cross canal
Ao Vivo e On Demand
-
globosatplay.com
Filmes ProgramasSriesCombate
-
QUEBRAR O SISTEMAEM PARTES QUEFAAM SENTIDO
#
-
QUEBRAR O SISTEMAEM PARTES QUEFAAM SENTIDO
#
COM APIs
-
https://sudo.hailoapp.com/web/2014/12/08/webapps-as-microservices/
-
globo.tv
Database
-
globo.tv ProductAPI
Database
-
globo.tv ProductAPI
Database
-
globo.tv ProductAPI
Database
-
globo.tv ProductAPI
Database
-
globo.tv ProductAPI
Ao Vivo
DatabaseDatabase
-
globo.tv ProductAPI
Ao Vivo
DatabaseDatabase
-
Combate
Database
globosatplay.com/combate
-
ProductAPI
Combate
Database
globosatplay.com/combate
-
ProductAPI
Combate
Database
globosatplay.com/combate
-
ProductAPI
Combate
Database
EsportesAPI
globosatplay.com/combate
-
ProductAPI
Combate
Database
EsportesAPI
Lutas
globosatplay.com/combate
-
ProductAPI
Combate
Database
Ao VivoAPI
EsportesAPI
Lutas
globosatplay.com/combate
-
ProductAPI
Combate
Database
Ao VivoAPI
Transmisses
EsportesAPI
Lutas
globosatplay.com/combate
-
Ao Vivo
Database
globosatplay.com/premierefc
-
ProductAPI
Ao Vivo
Database
globosatplay.com/premierefc
-
ProductAPI
Ao Vivo
Database
globosatplay.com/premierefc
-
ProductAPI
Ao Vivo
Database
EsportesAPI
globosatplay.com/premierefc
-
ProductAPI
Ao Vivo
Database
EsportesAPI
Jogos
globosatplay.com/premierefc
-
ProductAPI
Ao Vivo
Database
FootstatsAPI
EsportesAPI
Jogos
globosatplay.com/premierefc
-
ProductAPI
Ao Vivo
Database
FootstatsAPI
Placar Real time
EsportesAPI
Jogos
globosatplay.com/premierefc
-
Filmes
Database
globosatplay.com/megapix
-
ProductAPI
Filmes
Database
globosatplay.com/megapix
-
ProductAPI
Filmes
Database
globosatplay.com/megapix
-
ProductAPI
Filmes
Database
OfertasAPI
globosatplay.com/megapix
-
ProductAPI
Filmes
Database
OfertasAPI
Trilhos Editoriais
globosatplay.com/megapix
-
ProductAPI
Filmes
Database
OfertasAPI
Trilhos Editoriais
RecomendaoAPI
globosatplay.com/megapix
-
ProductAPI
Filmes
Database
OfertasAPI
Trilhos Editoriais
RecomendaoAPI
Recomenda
o
globosatplay.com/megapix
-
ProductAPI
Programas
Database
globosatplay.com/sportv
-
ProductAPI
Programas
Database
RecomendaoAPI
globosatplay.com/sportv
-
ProductAPI
Programas
Database
RecomendaoAPI
Recomenda
o
globosatplay.com/sportv
-
Home
Database
globosatplay.com
-
ProductAPI
Home
Database
globosatplay.com
-
ProductAPI
Home
Database
globosatplay.com
-
ProductAPI
Home
Database
OfertasAPI
globosatplay.com
-
ProductAPI
Home
Database
OfertasAPI
Trilhos Editoriais
globosatplay.com
-
ProductAPI
Home
Database
OfertasAPI
Trilhos Editoriais
globosatplay.com
Ao VivoAPI
-
ProductAPI
Home
Database
OfertasAPI
Trilhos Editoriais
globosatplay.com
Ao VivoAPI
Transmisses
-
ProductAPI
Home
Database
OfertasAPI
Trilhos Editoriais
RecomendaoAPI
globosatplay.com
Ao VivoAPI
Transmisses
-
ProductAPI
Home
Database
OfertasAPI
Trilhos Editoriais
RecomendaoAPI
Recomenda
o
globosatplay.com
Ao VivoAPI
Transmisses
-
MODIFICAR OPROCESSO DEDEPLOYMENT
#
-
MODIFICAR OPROCESSO DEDEPLOYMENT
#
URGENTE!
-
PROCESSO DO TIME
-
CODE
PROCESSO DO TIME
-
CODE
PROCESSO DO TIME
-
GITCODE
PROCESSO DO TIME
-
GITCODE
PROCESSO DO TIME
-
GITCODE CI
PROCESSO DO TIME
-
GITCODE CI
PROCESSO DO TIME
-
GITCODE CI QA
PROCESSO DO TIME
-
GITCODE CI QA
PROCESSO DO TIME
Auto
-
GITCODE CI QA
PROCESSO DO TIME
Auto Auto
-
GITCODE CI QA
PROCESSO DO TIME
Auto Auto Auto
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
CGH
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
CGH
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
GMUDCGH
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
GMUDCGH
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
GMUDCGH OP
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
GMUDCGH OP
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
GMUDCGH OP PROD
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
GMUDCGH OP PROD
Manual
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
GMUDCGH OP PROD
Manual Manual
-
GITCODE CI QA
PROCESSO DO TIME
SUBIDA PRA PRODUO
Auto Auto Auto
GMUDCGH OP PROD
Manual Manual Manual
-
PROCESSO AT QA
-
PROCESSO AT QA
GITCODE CI QA
Auto Auto Auto
-
PROCESSO AT QA
SUBIDA PRA PRODUO
GITCODE CI QA
Auto Auto Auto
-
PROCESSO AT QA
SUBIDA PRA PRODUO
GITCODE CI QA
Auto Auto Auto
DEV
-
PROCESSO AT QA
SUBIDA PRA PRODUO
GITCODE CI QA
Auto Auto Auto
DEV
PRODblue
PRODgreen
-
PROCESSO AT QA
SUBIDA PRA PRODUO
GITCODE CI QA
Auto Auto Auto
DEV
PRODblue
PRODgreen
-
PROCESSO AT QA
SUBIDA PRA PRODUO
GITCODE CI QA
Auto Auto Auto
DEV
PRODblue
PRODgreen
-
PROCESSO AT QA
SUBIDA PRA PRODUO
GITCODE CI QA
Auto Auto Auto
DEVManual
PRODblue
PRODgreen
-
AMBIENTE DE QA
-
AMBIENTE DE QA
PEDIDO
-
AMBIENTE DE QAEQUIPEINFRAPEDIDO
-
AMBIENTE DE QAEQUIPEINFRAPEDIDO
-
AMBIENTE DE QAEQUIPEINFRAPEDIDO
AMBIENTEQA
-
AMBIENTE DE QAEQUIPEINFRAPEDIDO
AMBIENTEQA
-
AMBIENTE DE QAEQUIPEINFRAPEDIDO
Manual
AMBIENTEQA
-
AMBIENTE DE QAEQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
-
AMBIENTE DE QAEQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
PEDIDO
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
EQUIPEINFRAPEDIDO
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
EQUIPEINFRAPEDIDO
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
EQUIPEINFRAPEDIDO
AMBIENTEPROD
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
EQUIPEINFRAPEDIDO
AMBIENTEPROD
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
EQUIPEINFRAPEDIDO
Manual
AMBIENTEPROD
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
EQUIPEINFRAPEDIDO
Manual Manual
AMBIENTEPROD
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
EQUIPEINFRAPEDIDO
Manual Manual/Auto
AMBIENTEQA
~2 dias
EQUIPEINFRAPEDIDO
Manual Manual
AMBIENTEPROD
~2 semanas
-
http://tsuru.io
-
AMBIENTE DE QA
-
AMBIENTE DE QA
COMANDO
-
AMBIENTE DE QATSURUSERVERCOMANDO
-
AMBIENTE DE QATSURUSERVERCOMANDO
-
AMBIENTE DE QATSURUSERVERCOMANDO
AMBIENTEQA
-
AMBIENTE DE QATSURUSERVERCOMANDO
AMBIENTEQA
-
AMBIENTE DE QATSURUSERVERCOMANDO
Manual
AMBIENTEQA
-
AMBIENTE DE QATSURUSERVERCOMANDO
Manual Auto
AMBIENTEQA
-
AMBIENTE DE QATSURUSERVERCOMANDO
Manual Auto
AMBIENTEQA
Alguns segundos
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
TSURUSERVERCOMANDO
Manual Auto
AMBIENTEQA
Alguns segundos
-
AMBIENTE DE QA
AMBIENTE DE PRODUO
TSURUSERVERCOMANDO
Manual Auto
AMBIENTEQA
Alguns segundos
TSURUSERVERCOMANDO
Manual Manual
AMBIENTEPROD
Alguns segundos
-
AVALIAR ORESULTADODAS MUDANAS
#
-
ORGANIZAO
Filmes
ProgramasSries
Combate
Ao Vivo
Auth
XPLogada
OfertaEditorial
Widgets
Busca
Time 1 Time 2 Time 3
-
ORGANIZAO
Filmes
ProgramasSries
Combate
Ao Vivo
Auth
XPLogada
OfertaEditorial
Widgets
Busca
Time 1 Time 2 Time 3Fcil adicionar DEVs
-
ORGANIZAO
Filmes
ProgramasSries
Combate
Ao Vivo
Auth
XPLogada
OfertaEditorial
Widgets
Busca
Time 1 Time 2 Time 3Fcil adicionar DEVsVelocidade
-
ORGANIZAO
Filmes
ProgramasSries
Combate
Ao Vivo
Auth
XPLogada
OfertaEditorial
Widgets
Busca
Time 1 Time 2 Time 3Fcil adicionar DEVs
Deploy Frequente
Velocidade
-
ORGANIZAO
Filmes
ProgramasSries
Combate
Ao Vivo
Auth
XPLogada
OfertaEditorial
Widgets
Busca
Time 1 Time 2 Time 3Fcil adicionar DEVs
Deploy FrequenteComunicao eficiente
Velocidade
-
COMPLEXIDADE
-
COMPLEXIDADE43 repositrios git
-
COMPLEXIDADE43 repositrios gitDifcil explicar
-
COMPLEXIDADE43 repositrios git
Gerenciar integraes
Difcil explicar
-
COMPLEXIDADE43 repositrios git
Gerenciar integraesNem tudo
o que parece :)
Difcil explicar
-
Estamos contratando
Emerson Macedo@emerleite
http://codificando.com