Queues 
PERFORMANCE E ESCALABILIDADE
Apresentação 
Vinicius Vicente 
26 anos 
Natural de Uberlândia-MG 
Mora há 3 anos em SP 
Trabalha na ClickBus–Startup...
Sobre o que vamos falar 
Desafio e Tendências: ConceitosAplicaçõesExemplos 
Problema e solução 
Não será nosso foco esp...
Problema 
Estou desenvolvendo um e-commerce de determinado seguimento. 
Esse e-commerce vai funcionar com descontos expr...
Possíveis Soluções 
Melhorar consulta? Índices? 
DBA? 
Cache? WHAT? 
Mais instâncias do banco? 
Locks? 
Outro banco ...
Melhor solução 
Filas de Processamento
Fila Síncrona
Fila Assíncrona
Gearman
Exemplo
RabbitMQ
Outros exemplos 
Compare e escolha: 
http://queues.io
Pontos Importantes 
Custo Benefício 
Escalabilidade 
Arquitetura 
Curva de Aprendizado 
Desprendimento da Linguagem
Performance e Escalabilidade 
Queues 
CachingStorage 
SearchEngine 
DatabaseNon-Relational
Obrigado! 
Twitter, Facebooke Linkedin: @vinyvicente 
Email: vinyvicente@gmail.com
Próximos SlideShares
Carregando em…5
×

Performance e Escalabilidade: Queues

250 visualizações

Publicada em

Panelist about Queues - done in PHP Conference Brasil

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
250
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Performance e Escalabilidade: Queues

  1. 1. Queues PERFORMANCE E ESCALABILIDADE
  2. 2. Apresentação Vinicius Vicente 26 anos Natural de Uberlândia-MG Mora há 3 anos em SP Trabalha na ClickBus–Startup Multinacional da RocketInternet 8 anos de experiência com Desenvolvimento Web
  3. 3. Sobre o que vamos falar Desafio e Tendências: ConceitosAplicaçõesExemplos Problema e solução Não será nosso foco específicaralguma ferramenta.
  4. 4. Problema Estou desenvolvendo um e-commerce de determinado seguimento. Esse e-commerce vai funcionar com descontos expressivos e terá um marketing forte É esperado no pico do acesso, 1 milhão de transações por minuto O que fazer?
  5. 5. Possíveis Soluções Melhorar consulta? Índices? DBA? Cache? WHAT? Mais instâncias do banco? Locks? Outro banco de dados? MongoDB? Oracle? SQL Server?
  6. 6. Melhor solução Filas de Processamento
  7. 7. Fila Síncrona
  8. 8. Fila Assíncrona
  9. 9. Gearman
  10. 10. Exemplo
  11. 11. RabbitMQ
  12. 12. Outros exemplos Compare e escolha: http://queues.io
  13. 13. Pontos Importantes Custo Benefício Escalabilidade Arquitetura Curva de Aprendizado Desprendimento da Linguagem
  14. 14. Performance e Escalabilidade Queues CachingStorage SearchEngine DatabaseNon-Relational
  15. 15. Obrigado! Twitter, Facebooke Linkedin: @vinyvicente Email: vinyvicente@gmail.com

×