De zero a 300 milhões de
faturamento na mesma plataforma
Paulo César M Jeveaux | @jeveaux
A maior loja de vinhos da América Latina
e a 3ª maior do mundo
Paulo César M Jeveaux
• Jevô

• Jevu, jévus, jevóx, jávu, já vou… javax

• Java developer desde 1999

• Agile enthusiast desde 2008

• Fundador da Giran Ecommerce Solutions

• Gerente de desenvolvimento na Wine

• Acha que é ciclista
Já veio ;-)
Já vem!!! o/
2016
–Vender vinho é um pouco diferente do que parece
“Vinho ≠ Geladeira”
2016
1ª compra
Captação de novos clientes
Recompra
Retenção!
Software Elastic Path E-commerce Platform
Sofware stack
• Java

• Spring

• Solr

• Maven

• OpenJPA

• DWR

• EHCache

• Drools

• Velocity

• Eclipse RCP
Como tudo começou
On premise

2 servidores
Ops!
On premise

2 servidores
A primeira 'escalada'
On premise

5 servidores
2016
–wine.com.br CEO’s quote
“O Clube! O clube está muito lento, dá um jeito aí brother!”
2016
dramatização
Mas era mesmo um “forzão" nesse estilo
A nossa stack
• ActiveMQ

• Camel

• Grunt / jade / less

• db-migrate

• Jenkins

• #!/bin/bash

• Puppet

• Docker

• Nexus

• New Relic / datadog / psi-probe
A hora dos trade-offs
• Introdução do ActiveMQ
• Vai ficar rápido em paralelo :)

• Deu ruim! Deadlock no inventário :(

• Inventory Journalling
• Deadlock solved :)
2016
ClubeW Stats
• 600.000++ garrafas entregues aos sócios por mês (só no clube)
• ClubeW: 6 anos
• ClubeWBeer
• 130.000++ sócios
• 160.000++ assinaturas
• Dia com maior cobrança: 40.000 assinaturas
2016
–wine.com.br CEO’s quote
“Brother, final do mês nós vamos rodar uma campanha na TV”
3 MINUTOS

Fantástico e

novela das 9
September
• Se você não sabe pra onde ir por que quer
ir mais rápido?

• Saber o que melhorar e onde atuar

• Performance gosta de Pareto

• 80% código

• 20% infra

• Observe tudo: monitoramento e testes

• NewRelic, jvisualvm, psi-probe e datadog
Na vida real…
2016
2016
Escalabilidade horizontal
On premise

N servidores

Tudo manual
Automatizando
On premise

Muitos servidores virtuais

Automatizado
O fim do sticky session
On premise

Virtualizando tudo

Auto scale que faz sentido
Analise sempre todos os deploys
Disaster

Recovery
2016
“In house development”
Escalando a parte mais difícil
De 1 a 48 pessoas
Compartilhe conhecimento, a alegria e a diversão!
Agile culture
• Muitas práticas XP no dia-a-dia dos times

• Scrum e Kanban convivem bem

• Pensamento enxuto

• 3 times dev em B2C

• Foca no trabalho! :)

• Metodologia da foca e o peixe
Compartilhe
o sonho
Esteja
apaixonado
Obrigado! =) Paulo César M Jeveaux | @jeveaux

Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma