SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
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 Multinacional da RocketInternet 
8 anos de experiência com Desenvolvimento Web
Sobre o que vamos falar 
Desafio e Tendências: ConceitosAplicaçõesExemplos 
Problema e solução 
Não será nosso foco específicaralguma ferramenta.
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?
Possíveis Soluções 
Melhorar consulta? Índices? 
DBA? 
Cache? WHAT? 
Mais instâncias do banco? 
Locks? 
Outro banco de dados? MongoDB? Oracle? SQL Server?
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

Mais conteúdo relacionado

Semelhante a Performance e Escalabilidade: Queues

Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
Workshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersWorkshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersNeue Labs
 
Desenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full StackDesenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full StackErick Petrucelli
 
Gerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalDynatrace Latin America
 
Apresentação vendedor online
Apresentação vendedor onlineApresentação vendedor online
Apresentação vendedor onlineMárcio Dantas
 
Palestra arquitetura de processamento em tempo real
Palestra arquitetura de processamento em tempo realPalestra arquitetura de processamento em tempo real
Palestra arquitetura de processamento em tempo realCampus Party Brasil
 
.NET - Mercado de TI e tendências no desenvolvimento WEB
.NET - Mercado de TI e tendências no desenvolvimento WEB.NET - Mercado de TI e tendências no desenvolvimento WEB
.NET - Mercado de TI e tendências no desenvolvimento WEBLeonardo Moreira
 
Salesforce World Tour São Paulo 2017: Torne-se um Trailblazer
Salesforce World Tour São Paulo 2017: Torne-se um TrailblazerSalesforce World Tour São Paulo 2017: Torne-se um Trailblazer
Salesforce World Tour São Paulo 2017: Torne-se um TrailblazerSalesforce Brasil
 
Marketing industrial - Tendências e desafios
Marketing industrial - Tendências e desafiosMarketing industrial - Tendências e desafios
Marketing industrial - Tendências e desafiosWill Sertório
 
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SPBernardo Srulzon
 
AI & Big Data - Personalização da Jornada - PicPay - TDC
AI & Big Data - Personalização da Jornada - PicPay - TDCAI & Big Data - Personalização da Jornada - PicPay - TDC
AI & Big Data - Personalização da Jornada - PicPay - TDCRenan Moreira de Oliveira
 
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfComo ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfValriaFerreira59
 
Modelo de negócios no e-commerce - diferenciais e estratégias
Modelo de negócios no e-commerce - diferenciais e estratégiasModelo de negócios no e-commerce - diferenciais e estratégias
Modelo de negócios no e-commerce - diferenciais e estratégiasE-commerce Class
 
Vendas: o buraco negro das startups
Vendas: o buraco negro das startupsVendas: o buraco negro das startups
Vendas: o buraco negro das startupsLuiz Mauricio
 
Lean startup - Agile Brazil 2011
Lean startup - Agile Brazil 2011Lean startup - Agile Brazil 2011
Lean startup - Agile Brazil 2011Webgoal
 

Semelhante a Performance e Escalabilidade: Queues (20)

Web
WebWeb
Web
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Workshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersWorkshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholders
 
Desenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full StackDesenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full Stack
 
Gerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance Digital
 
Apresentação vendedor online
Apresentação vendedor onlineApresentação vendedor online
Apresentação vendedor online
 
Vendedor online
Vendedor onlineVendedor online
Vendedor online
 
Palestra arquitetura de processamento em tempo real
Palestra arquitetura de processamento em tempo realPalestra arquitetura de processamento em tempo real
Palestra arquitetura de processamento em tempo real
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
.NET - Mercado de TI e tendências no desenvolvimento WEB
.NET - Mercado de TI e tendências no desenvolvimento WEB.NET - Mercado de TI e tendências no desenvolvimento WEB
.NET - Mercado de TI e tendências no desenvolvimento WEB
 
Salesforce World Tour São Paulo 2017: Torne-se um Trailblazer
Salesforce World Tour São Paulo 2017: Torne-se um TrailblazerSalesforce World Tour São Paulo 2017: Torne-se um Trailblazer
Salesforce World Tour São Paulo 2017: Torne-se um Trailblazer
 
DevOps ... o caminho
DevOps ... o caminhoDevOps ... o caminho
DevOps ... o caminho
 
Marketing industrial - Tendências e desafios
Marketing industrial - Tendências e desafiosMarketing industrial - Tendências e desafios
Marketing industrial - Tendências e desafios
 
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
 
AI & Big Data - Personalização da Jornada - PicPay - TDC
AI & Big Data - Personalização da Jornada - PicPay - TDCAI & Big Data - Personalização da Jornada - PicPay - TDC
AI & Big Data - Personalização da Jornada - PicPay - TDC
 
Conhecendo o Ruby on Rails
Conhecendo o Ruby on RailsConhecendo o Ruby on Rails
Conhecendo o Ruby on Rails
 
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfComo ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdf
 
Modelo de negócios no e-commerce - diferenciais e estratégias
Modelo de negócios no e-commerce - diferenciais e estratégiasModelo de negócios no e-commerce - diferenciais e estratégias
Modelo de negócios no e-commerce - diferenciais e estratégias
 
Vendas: o buraco negro das startups
Vendas: o buraco negro das startupsVendas: o buraco negro das startups
Vendas: o buraco negro das startups
 
Lean startup - Agile Brazil 2011
Lean startup - Agile Brazil 2011Lean startup - Agile Brazil 2011
Lean startup - Agile Brazil 2011
 

Performance e Escalabilidade: Queues