SlideShare a Scribd company logo
1 of 26
Download to read offline
Concorrência,
baixa latência e
alta disponibilidade
HELLO! Guilherme Roveri
Arquiteto de Software – Grupo Netshoes
@gbroveri
2
Eder Magalhães
Arquiteto de Software – Grupo Netshoes
@edermag
Agenda ▫  Realidade de um e-commerce
▫  Alguns desafios
▫  Caso de uso: Inventário
▫  Arquitetura LMAX
▫  Solução Proposta
▫  Conclusões
▫  Referências
3
Realidade ▫  Negócio dinâmico
▫  Marketing digital agressivo
▫  Oferecer ótima experiência de compra
▫  Evolução contínua nos bastidores
▫  Sazonalidade: Blackfriday
4
Concorrência
Disputa frenética ao acesso a recursos
partilhados…
5
Latência
Intervalo de tempo entre a ação e o
efeito…
6
Disponibilidade
Percentual de tempo em que o sistema
está no ar…
7
Caso de
uso
COMO um provedor e-commerce
PRECISO de um mecanismo robusto
para gerenciar o inventário
PARA evitar perdas
E garantir satisfação dos clientes
8
LMAX ▫  Plataforma para comercialização de
produtos do mercado financeiro para
varejo
▫  Eliminar concorrência
▫  Regras de negócio usando memória
e event sourcing
▫  Alto throughput c/ baixa latência
▫  Ex: 6 milhões de transações por seg
9
LMAX Composto por 3 segmentos:
10
Business
Logic
Processor
▫  Fluxo de negócio
▫  Single thread
▫  Sem acesso a banco de dados
▫  Sem controle transacional
▫  Manipulação em memória
11
Arquitetura
12
Fila + NoSQLProposta de arquitetura c/ Fila e NoSQL p/
solução de controle de inventário
13
Inventário ▫  Operações crédito e débito;
▫  Particionamento de Produtos;
▫  Single thread p/ Consumidor;
14
Inventário
15
Business
Debit / Credit
NoSQL Persistence
REST Endpoint
Message Broker
Inventário
16
Business
Debit / Credit
NoSQL Persistence
Request
REST Endpoint
Message Broker
Inventário
17
Business
Debit / Credit
NoSQL Persistence
Request
Partition
REST Endpoint
Message Broker
Request Queues
Inventário
18
Business
Debit / Credit
NoSQL Persistence
Consumer
Partition
Request
Partition
REST Endpoint
Message Broker
Request Queues
Inventário
19
Business
Debit / Credit
NoSQL Persistence
Consumer
Partition
Request
Partition
REST Endpoint
Message Broker
Request Queues
Inventário
20
Business
Debit / Credit
NoSQL Persistence
Consumer
Partition
Partition
Request
Partition
REST Endpoint
Message Broker
Request Queues
Inventário
21
Business
Debit / Credit
Reply Queues
Consumer
Partition
Partition
NoSQL Persistence
Request
Partition
REST Endpoint
Message Broker
Request Queues
Inventário
22
Request
Business
Debit / Credit
Response
Reply Queues
Partition
Consumer
Partition
Request Queues
Message Broker
Partition
NoSQL Persistence
REST Endpoint
Inventário
Tecnologias
23
Request
Business
Debit / Credit
Response
Reply Queues
Partition
Consumer
Partition
Partition
ü  Spring Java;
ü  Spring Cloud;
ü  RabbitMQ
ü  Cassandra
REST Endpoint
Message Broker
NoSQL Persistence
Request Queues
Conclusão ▫  O drive é o negócio
▫  Experimentar tecnologias
▫  Clean code: testes + testes + testes
24
Referências ▫  https://www.infoq.com/presentations/LMAX
▫  https://github.com/LMAX-Exchange
▫  http://martinfowler.com/articles/lmax.html
▫  http://www.datastax.com/dev/blog/scalable-
inventory
▫  http://henryr.github.io/cap-faq/
▫  http://www.slideshare.net/edermag
25
26
Obrigado Questões?
▫  gbroveri@gmail.com
▫  edermag@gmail.com

More Related Content

Viewers also liked

2013181600_Arno Mueller
2013181600_Arno Mueller2013181600_Arno Mueller
2013181600_Arno MuellerRolf Brandrud
 
2013 19-1500 richter rustemovski
2013 19-1500 richter rustemovski2013 19-1500 richter rustemovski
2013 19-1500 richter rustemovskiRolf Brandrud
 
Mario Faria and the essential C-Suite skills for Digital Transformation
Mario Faria and the essential C-Suite skills for Digital TransformationMario Faria and the essential C-Suite skills for Digital Transformation
Mario Faria and the essential C-Suite skills for Digital TransformationClive Dickens
 
Content Creation: Do Not Settle for Pretty Good
Content Creation: Do Not Settle for Pretty GoodContent Creation: Do Not Settle for Pretty Good
Content Creation: Do Not Settle for Pretty GoodRustin Banks
 
Multiplatform radio - James O Brien, ABC, Australia
Multiplatform radio  - James O Brien, ABC, AustraliaMultiplatform radio  - James O Brien, ABC, Australia
Multiplatform radio - James O Brien, ABC, AustraliaRolf Brandrud
 
Digital Future – where does digital radio stand today?
Digital Future – where does digital radio stand today?Digital Future – where does digital radio stand today?
Digital Future – where does digital radio stand today?Rolf Brandrud
 
IAB US Presentation - Patrick Dolan for IAB Romania
IAB US Presentation - Patrick Dolan for IAB RomaniaIAB US Presentation - Patrick Dolan for IAB Romania
IAB US Presentation - Patrick Dolan for IAB RomaniaIABRomania
 
Radio players full session
Radio players   full sessionRadio players   full session
Radio players full sessionRolf Brandrud
 
Facebook_PresentationforIAB_May272015
Facebook_PresentationforIAB_May272015Facebook_PresentationforIAB_May272015
Facebook_PresentationforIAB_May272015Jessica Ramirez
 
Westminster e forum iab 11.11.14
Westminster e forum iab 11.11.14Westminster e forum iab 11.11.14
Westminster e forum iab 11.11.14nickstringer
 
Multiplatform radio - Caroline Graze, NRJ, Germany
Multiplatform radio  - Caroline Graze, NRJ, GermanyMultiplatform radio  - Caroline Graze, NRJ, Germany
Multiplatform radio - Caroline Graze, NRJ, GermanyRolf Brandrud
 
Want a Career in Media Sales?
Want a Career in Media Sales?Want a Career in Media Sales?
Want a Career in Media Sales?Caroline Turner
 
Hispanic Millennial Project - Wave 5 - Media, Entertainment & Technology
Hispanic Millennial Project - Wave 5 - Media, Entertainment & TechnologyHispanic Millennial Project - Wave 5 - Media, Entertainment & Technology
Hispanic Millennial Project - Wave 5 - Media, Entertainment & TechnologyThinkNow
 
Jules Lund - Social Influencer Marketing presentation 2014
Jules Lund - Social Influencer Marketing presentation 2014Jules Lund - Social Influencer Marketing presentation 2014
Jules Lund - Social Influencer Marketing presentation 2014Jules Lund
 
HP: Overhauling a Vast Corporate Sales Force
HP: Overhauling a Vast Corporate Sales ForceHP: Overhauling a Vast Corporate Sales Force
HP: Overhauling a Vast Corporate Sales ForceSlide Gen
 
Être designer en start-up VS agence VS freelance
Être designer en start-up VS agence VS freelanceÊtre designer en start-up VS agence VS freelance
Être designer en start-up VS agence VS freelanceChristelle Mozzati
 
How to Break Into the AdWords Hispanic Market
How to Break Into the AdWords Hispanic MarketHow to Break Into the AdWords Hispanic Market
How to Break Into the AdWords Hispanic MarketAna M. Valladares
 
Google_PresentationforIAB_May272015
Google_PresentationforIAB_May272015Google_PresentationforIAB_May272015
Google_PresentationforIAB_May272015Jessica Ramirez
 
NGLC #TotalMarketTrends14 Hispanic Millennials Research Presentation
NGLC #TotalMarketTrends14 Hispanic Millennials Research PresentationNGLC #TotalMarketTrends14 Hispanic Millennials Research Presentation
NGLC #TotalMarketTrends14 Hispanic Millennials Research PresentationSensis
 

Viewers also liked (20)

2013181600_Arno Mueller
2013181600_Arno Mueller2013181600_Arno Mueller
2013181600_Arno Mueller
 
2013 19-1500 richter rustemovski
2013 19-1500 richter rustemovski2013 19-1500 richter rustemovski
2013 19-1500 richter rustemovski
 
Mario Faria and the essential C-Suite skills for Digital Transformation
Mario Faria and the essential C-Suite skills for Digital TransformationMario Faria and the essential C-Suite skills for Digital Transformation
Mario Faria and the essential C-Suite skills for Digital Transformation
 
Steve Leary - FinalReport
Steve Leary - FinalReportSteve Leary - FinalReport
Steve Leary - FinalReport
 
Content Creation: Do Not Settle for Pretty Good
Content Creation: Do Not Settle for Pretty GoodContent Creation: Do Not Settle for Pretty Good
Content Creation: Do Not Settle for Pretty Good
 
Multiplatform radio - James O Brien, ABC, Australia
Multiplatform radio  - James O Brien, ABC, AustraliaMultiplatform radio  - James O Brien, ABC, Australia
Multiplatform radio - James O Brien, ABC, Australia
 
Digital Future – where does digital radio stand today?
Digital Future – where does digital radio stand today?Digital Future – where does digital radio stand today?
Digital Future – where does digital radio stand today?
 
IAB US Presentation - Patrick Dolan for IAB Romania
IAB US Presentation - Patrick Dolan for IAB RomaniaIAB US Presentation - Patrick Dolan for IAB Romania
IAB US Presentation - Patrick Dolan for IAB Romania
 
Radio players full session
Radio players   full sessionRadio players   full session
Radio players full session
 
Facebook_PresentationforIAB_May272015
Facebook_PresentationforIAB_May272015Facebook_PresentationforIAB_May272015
Facebook_PresentationforIAB_May272015
 
Westminster e forum iab 11.11.14
Westminster e forum iab 11.11.14Westminster e forum iab 11.11.14
Westminster e forum iab 11.11.14
 
Multiplatform radio - Caroline Graze, NRJ, Germany
Multiplatform radio  - Caroline Graze, NRJ, GermanyMultiplatform radio  - Caroline Graze, NRJ, Germany
Multiplatform radio - Caroline Graze, NRJ, Germany
 
Want a Career in Media Sales?
Want a Career in Media Sales?Want a Career in Media Sales?
Want a Career in Media Sales?
 
Hispanic Millennial Project - Wave 5 - Media, Entertainment & Technology
Hispanic Millennial Project - Wave 5 - Media, Entertainment & TechnologyHispanic Millennial Project - Wave 5 - Media, Entertainment & Technology
Hispanic Millennial Project - Wave 5 - Media, Entertainment & Technology
 
Jules Lund - Social Influencer Marketing presentation 2014
Jules Lund - Social Influencer Marketing presentation 2014Jules Lund - Social Influencer Marketing presentation 2014
Jules Lund - Social Influencer Marketing presentation 2014
 
HP: Overhauling a Vast Corporate Sales Force
HP: Overhauling a Vast Corporate Sales ForceHP: Overhauling a Vast Corporate Sales Force
HP: Overhauling a Vast Corporate Sales Force
 
Être designer en start-up VS agence VS freelance
Être designer en start-up VS agence VS freelanceÊtre designer en start-up VS agence VS freelance
Être designer en start-up VS agence VS freelance
 
How to Break Into the AdWords Hispanic Market
How to Break Into the AdWords Hispanic MarketHow to Break Into the AdWords Hispanic Market
How to Break Into the AdWords Hispanic Market
 
Google_PresentationforIAB_May272015
Google_PresentationforIAB_May272015Google_PresentationforIAB_May272015
Google_PresentationforIAB_May272015
 
NGLC #TotalMarketTrends14 Hispanic Millennials Research Presentation
NGLC #TotalMarketTrends14 Hispanic Millennials Research PresentationNGLC #TotalMarketTrends14 Hispanic Millennials Research Presentation
NGLC #TotalMarketTrends14 Hispanic Millennials Research Presentation
 

Similar to DevCommerce Conference 2016: Concorrência em aplicações que exigem baixa latência e alta disponibilidade

[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...E-Commerce Brasil
 
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...Dextra
 
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...Vanessa Campos
 
Blockchain uma nova realidade para o mundo dos Negócios
Blockchain uma nova realidade para o mundo dos NegóciosBlockchain uma nova realidade para o mundo dos Negócios
Blockchain uma nova realidade para o mundo dos NegóciosinovaDay .
 
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Magic Software Brasil
 
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital Jorge Biesczad Jr.
 
Apresentação - Software
Apresentação - SoftwareApresentação - Software
Apresentação - Softwarematheusvetor
 
[Think E-Commerce| Edição Campinas 2020] Desafios (e soluções) para participa...
[Think E-Commerce| Edição Campinas 2020] Desafios (e soluções) para participa...[Think E-Commerce| Edição Campinas 2020] Desafios (e soluções) para participa...
[Think E-Commerce| Edição Campinas 2020] Desafios (e soluções) para participa...E-Commerce Brasil
 
B8one - Renato Avelar - E commerce business workshop.pptx
B8one - Renato Avelar - E commerce business workshop.pptxB8one - Renato Avelar - E commerce business workshop.pptx
B8one - Renato Avelar - E commerce business workshop.pptxRenato Avelar
 
Produtos oferecidos pelo Allegro BG
Produtos oferecidos pelo Allegro BGProdutos oferecidos pelo Allegro BG
Produtos oferecidos pelo Allegro BGgueste5eb0b
 
[Workshops RoadShow ECBR - Edição Curitiba 2019] Cases e diferenciais da Plat...
[Workshops RoadShow ECBR - Edição Curitiba 2019] Cases e diferenciais da Plat...[Workshops RoadShow ECBR - Edição Curitiba 2019] Cases e diferenciais da Plat...
[Workshops RoadShow ECBR - Edição Curitiba 2019] Cases e diferenciais da Plat...E-Commerce Brasil
 
Synaptic Advisory Partners Brazil
Synaptic Advisory Partners BrazilSynaptic Advisory Partners Brazil
Synaptic Advisory Partners Braziljorgejardimneto
 
Textile CRM Strategy
Textile CRM StrategyTextile CRM Strategy
Textile CRM Strategykrajnc_alves
 
e-book marketplace com Kafka e GCP
e-book marketplace com Kafka e GCPe-book marketplace com Kafka e GCP
e-book marketplace com Kafka e GCPTechrom Tecnologia
 
RPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessRPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessEduardo Britto
 

Similar to DevCommerce Conference 2016: Concorrência em aplicações que exigem baixa latência e alta disponibilidade (20)

[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
[Workshops RoadShow ECBR - Edição Recife 2019] Cases e diferenciais da Plataf...
 
Plataformas de E-commerce - Como escolher a ideal - Aula Curso ESPM
Plataformas de E-commerce - Como escolher a ideal - Aula Curso ESPMPlataformas de E-commerce - Como escolher a ideal - Aula Curso ESPM
Plataformas de E-commerce - Como escolher a ideal - Aula Curso ESPM
 
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...
 
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...
 
Blockchain uma nova realidade para o mundo dos Negócios
Blockchain uma nova realidade para o mundo dos NegóciosBlockchain uma nova realidade para o mundo dos Negócios
Blockchain uma nova realidade para o mundo dos Negócios
 
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
Integração facilitada entre ERPs e CRM Sugar - Magic Sem Segredos - S01E10
 
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
 
Apresentação - Software
Apresentação - SoftwareApresentação - Software
Apresentação - Software
 
[Think E-Commerce| Edição Campinas 2020] Desafios (e soluções) para participa...
[Think E-Commerce| Edição Campinas 2020] Desafios (e soluções) para participa...[Think E-Commerce| Edição Campinas 2020] Desafios (e soluções) para participa...
[Think E-Commerce| Edição Campinas 2020] Desafios (e soluções) para participa...
 
B8one - Renato Avelar - E commerce business workshop.pptx
B8one - Renato Avelar - E commerce business workshop.pptxB8one - Renato Avelar - E commerce business workshop.pptx
B8one - Renato Avelar - E commerce business workshop.pptx
 
Produtos oferecidos pelo Allegro BG
Produtos oferecidos pelo Allegro BGProdutos oferecidos pelo Allegro BG
Produtos oferecidos pelo Allegro BG
 
Produtos Allegro BG
Produtos Allegro BGProdutos Allegro BG
Produtos Allegro BG
 
[Workshops RoadShow ECBR - Edição Curitiba 2019] Cases e diferenciais da Plat...
[Workshops RoadShow ECBR - Edição Curitiba 2019] Cases e diferenciais da Plat...[Workshops RoadShow ECBR - Edição Curitiba 2019] Cases e diferenciais da Plat...
[Workshops RoadShow ECBR - Edição Curitiba 2019] Cases e diferenciais da Plat...
 
Synaptic Advisory Partners Brazil
Synaptic Advisory Partners BrazilSynaptic Advisory Partners Brazil
Synaptic Advisory Partners Brazil
 
Temas estudo
Temas estudoTemas estudo
Temas estudo
 
Textile CRM Strategy
Textile CRM StrategyTextile CRM Strategy
Textile CRM Strategy
 
e-book marketplace com Kafka e GCP
e-book marketplace com Kafka e GCPe-book marketplace com Kafka e GCP
e-book marketplace com Kafka e GCP
 
Ti nas organizações e wms
Ti nas organizações e wmsTi nas organizações e wms
Ti nas organizações e wms
 
Ti nas organizações e wms
Ti nas organizações e wmsTi nas organizações e wms
Ti nas organizações e wms
 
RPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessRPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcess
 

More from iMasters

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroiMasters
 
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesiMasters
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesiMasters
 
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...iMasters
 
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesiMasters
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...iMasters
 
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsArquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsiMasters
 
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...iMasters
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
 
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 Use MDD e faça as máquinas trabalharem para você - Andreza Leite Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza LeiteiMasters
 
Entendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita BernardesEntendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita BernardesiMasters
 
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosiMasters
 
Dicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato GroffeDicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato GroffeiMasters
 
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle MonteiroiMasters
 
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujoriMasters
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaiMasters
 
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiErros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiiMasters
 
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...iMasters
 
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisiMasters
 
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoMonitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoiMasters
 

More from iMasters (20)

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
 
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio Telles
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
 
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
 
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
 
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsArquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
 
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
 
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 Use MDD e faça as máquinas trabalharem para você - Andreza Leite Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 
Entendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita BernardesEntendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita Bernardes
 
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana Arnos
 
Dicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato GroffeDicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato Groffe
 
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
 
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio Maujor
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
 
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiErros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
 
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
 
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina Karklis
 
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoMonitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe Regalgo
 

Recently uploaded

Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralAntonioVieira539017
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxSilvana Silva
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPabloGabrielKdabra
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfgerathird
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxLuciana Luciana
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 

Recently uploaded (20)

Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 

DevCommerce Conference 2016: Concorrência em aplicações que exigem baixa latência e alta disponibilidade