Desafios do auto scale de verdade na
Wine.com.br
O caminho até a remoção do sticky session
@maxwellleonardo
Maxwell Leonardo da Silva
Max
Desenvolvedor desde 1997 :O
Curte automatização de coisas.
Pai em tempo int...
A maior loja de vinhos da América Latina
e a 3ª maior do mundo
Sofware stack
• Java
• Spring
• Solr
• Maven
• OpenJPA
• DWR
• EHCache
• Drools
• Velocity
• Eclipse RCP
Ok, assim funciona.
● E só. ● Não escala.
● Todo deploy tem downtime.
● Tomcat + Assets = :(
● Sticky session++
Melhora nos assets.
● Deploys de assets sem
downtime.
● Apache > Tomcat pra servir
assets.
● Ainda não escala.
● Todo deploy de app tem
downti...
Melhora nos assets.
● Deploys de assets sem
downtime.
● Nginx > Apache pra servir
assets.
● Non Blocking IO no NGINX.
● Ainda não escala. :(
●...
Melhorando o deploy
Marketing… Ahhhh o marketing
Fato: O site iria cair.
● Pouco tempo
● Atacar os gargalos
● Diminuir o impacto na aplicação
Balanceamento de
carga.
● Deploys de assets sem
downtime.
● Nginx > Apache pra servir
assets.
● Non Blocking IO no NGINX.
● Nem todo deploy precis...
Cache.
● Diminui requests na aplicação.
● Melhora significativa na
performance dos hotsites.
● Continua super Sticky
session++. :...
Internet
Database Database
Shared
Sessions
RenderImage
Cache
● Sem Sticky Sessions.
● Blue/Green Deploy.
● Quase 100% de uptime.
● Limite de hardware.
● Custo.
● O Deploy de Assests a...
● Sem Sticky Sessions.
● 100% Blue/Green Deploy.
● Virtualmente 100% de uptime.
● Custo pelo menos 50% menor
● :/
Perguntas e possivelmente, respostas.
So Long, and Thanks for All the Fish.
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session
Upcoming SlideShare
Loading in …5
×

DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session

69 views

Published on

Maxwell Leonardo, Líder Devop da Wine.com.br, palestrou sobre "Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session", no DevCommerce Conference 2016.

O DevCommerce Conference 2016 aconteceu nos dias 06 e 07 de junho de 2016, no Hotel Tivoli em São Paulo-SP http://devcommerce2016.imasters.com.br/

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
69
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

DevCommerce Conference 2016: Desafios do auto scale de verdade na Wine.com.br – O caminho até a remoção do sticky session

  1. 1. Desafios do auto scale de verdade na Wine.com.br O caminho até a remoção do sticky session
  2. 2. @maxwellleonardo Maxwell Leonardo da Silva Max Desenvolvedor desde 1997 :O Curte automatização de coisas. Pai em tempo integral. Se descobrindo como Devop na Wine :) Horrível com slides
  3. 3. A maior loja de vinhos da América Latina e a 3ª maior do mundo
  4. 4. Sofware stack • Java • Spring • Solr • Maven • OpenJPA • DWR • EHCache • Drools • Velocity • Eclipse RCP
  5. 5. Ok, assim funciona. ● E só. ● Não escala. ● Todo deploy tem downtime. ● Tomcat + Assets = :( ● Sticky session++
  6. 6. Melhora nos assets.
  7. 7. ● Deploys de assets sem downtime. ● Apache > Tomcat pra servir assets. ● Ainda não escala. ● Todo deploy de app tem downtime. ● Continua super Sticky session++
  8. 8. Melhora nos assets.
  9. 9. ● Deploys de assets sem downtime. ● Nginx > Apache pra servir assets. ● Non Blocking IO no NGINX. ● Ainda não escala. :( ● Todo deploy de app tem downtime. ● Continua super Sticky session++
  10. 10. Melhorando o deploy
  11. 11. Marketing… Ahhhh o marketing
  12. 12. Fato: O site iria cair. ● Pouco tempo ● Atacar os gargalos ● Diminuir o impacto na aplicação
  13. 13. Balanceamento de carga.
  14. 14. ● Deploys de assets sem downtime. ● Nginx > Apache pra servir assets. ● Non Blocking IO no NGINX. ● Nem todo deploy precisa de downtime. ● Melhoria significativa na disponibilidade. ● "Escala". ● Continua super Sticky session++. :( ● Quando um nó cai, clientes logados precisam relogar.
  15. 15. Cache.
  16. 16. ● Diminui requests na aplicação. ● Melhora significativa na performance dos hotsites. ● Continua super Sticky session++. :( ● Quando um nó cai, clientes logados precisam relogar. ● Precisa fazer flush do cache a cada novo deploy de DWR.
  17. 17. Internet Database Database Shared Sessions RenderImage Cache
  18. 18. ● Sem Sticky Sessions. ● Blue/Green Deploy. ● Quase 100% de uptime. ● Limite de hardware. ● Custo. ● O Deploy de Assests ainda não é Green/Blue.
  19. 19. ● Sem Sticky Sessions. ● 100% Blue/Green Deploy. ● Virtualmente 100% de uptime. ● Custo pelo menos 50% menor ● :/
  20. 20. Perguntas e possivelmente, respostas.
  21. 21. So Long, and Thanks for All the Fish.

×