Devcommerce Manifesto Reativo

369 visualizações

Publicada em

Tive a chance de palestrar em um grande evento de tecnologia voltada para e-commerce no Brasil.

I got a chance to speak at #Devcommerce a Brazilian event where technologist meet e-commerce industry.

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
369
No SlideShare
0
A partir de incorporações
0
Número de incorporações
67
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Devcommerce Manifesto Reativo

  1. 1. Manifesto Reativo e-Commerce reativo
  2. 2. Igor Costa @igorcost a #goreactiveBR #devcommerce
  3. 3. As regras do jogo MUDARAM
  4. 4. Ontem Hoje Uma máquina Cluster de máquinas
  5. 5. Ontem Hoje Uma máquina Cluster de máquinas 1 ou 2 cores Múltiplos cores
  6. 6. Ontem Hoje Uma máquina Cluster de máquinas 1 ou 2 cores Múltiplos cores Memória RAM muito cara Memória RAM barata
  7. 7. Ontem Hoje Uma máquina Cluster de máquinas 1 ou 2 cores Múltiplos cores Memória RAM muito cara Memória RAM barata Armazenamento muito caro Armazenamento barato
  8. 8. Ontem Hoje Uma máquina Cluster de máquinas 1 ou 2 cores Múltiplos cores Memória RAM muito cara Memória RAM barata Armazenamento muito caro Armazenamento barato Rede muito lenta (segundos) Rede muito rápida
  9. 9. Ontem Hoje Uma máquina Cluster de máquinas 1 ou 2 cores Múltiplos cores Memória RAM muito cara Memória RAM barata Armazenamento muito caro Armazenamento barato Rede muito lenta (segundos) Rede muito rápida Poucos usuários concorrentes Milhares de usuários concorrentes Pequena quantidade de dados trafegados Grande volume de dados trafegados
  10. 10. No Brasil existe apenas 1% das lojas on-line que atrai mais de mais de 500 mil pageviews mês. ** ** Fonte E-bit
  11. 11. E mais assustador é saber que essas lojas 100% são monolíticas. ** ** Fonte Minha mesmo
  12. 12. Arquitetura hoje de uma loja on-line Navegador Apache WAR Front da loja Cálculo de frete Controle de estoque Controle de catálogo Tomcat Oracle DB MySQL DB http://microservices.io/patterns/monolithic.html
  13. 13. Que mudança é essa?
  14. 14. www.reactivemanifesto.org/pt-BR
  15. 15. Responsiva Elástica Resiliente Dirigido a mensagem
  16. 16. Responsivo "Responder rápido ou reagir apropiadamente" Com ou sem céu de brigadeiro Sob alta carga Falhas graves
  17. 17. Resiliência precisa ser por padrão
  18. 18. 1. Isole as falhas 2. Comparametrize 3. Gerencias as falhas localmente 4. Evite erros desastrosos
  19. 19. Resiliência requer uma arquitetura Dirigida a mensagem
  20. 20. Elástico "Habilitado a mudanças rápidas, reduzir e expandir conforme necessário."
  21. 21. Fisicamente"Colocando mais máquinas no balancer."
  22. 22. Através de Software"Aproveitando cores para crescimento exponencial."
  23. 23. Use Assíncrono
  24. 24. Nunca Nunca mesmo
  25. 25. Faça isso.
  26. 26. Como ser reativo?
  27. 27. Plataforma Reativa da Typesafe ● Framework web para devs Java e Scala ● 100% Assíncrono ● Não requer container ● Fácil integração com Kafka, Spark, Mesos ● entrega 50 Milhões de mensagens com apenas 1Gb memória ● Elástico e descentralizado ● Resiliente por padrão ● Funcional e Orientada a objetos ● Construtores assíncronos e imutáveis ● Composição por padrão ● Paralelismo e concorrência já habilitados
  28. 28. A computação Distribuída é o novo Normal
  29. 29. Qual a melhor maneira de distribuir? Amazon aprendeu que APIs internas ajudam
  30. 30. Qual a melhor maneira de escalar? Apple descobriu que 500.000 nódulos de cassandra é melhor que um SGBD tradicional
  31. 31. Qual a melhor maneira de atender a demanda? walmart* do Canadá redesenhou sua arquitetura do zero. E aumentou as vendas em 20% diminuiu o tempo de carregamento da página em -36% http://www.slideshare.net/nuruncom/big-retail-goes-reactive-at-walmart
  32. 32. Mobile Serviços Cloud, REST, Micro-serviços NoSQL, Cassandra, Redis, CouchDB, SolrCloud, VoltDB …. Um noSQL a cada semana! Big Data
  33. 33. #goreactive
  34. 34. Obrigado! Quer os slides?
  35. 35. convite Painel Big Data

×