Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Escalando aplicações web

1,606 views

Published on

Ruby escala? Python escala? Assembly escala? Nessa palestra, Andrews Medina e Flávia Missi irão desmistificar o desenvolvimento de aplicações web escaláveis, focando em conceitos, princípios e práticas, e não em tecnologias específicas, com base na experiência em desenvolvimento de aplicações web escaláveis na Globo.com.

  • Be the first to comment

Escalando aplicações web

  1. 1. escalando aplicações web @andrewsmedina
  2. 2. @andrewsmedina
  3. 3. @flaviamissi
  4. 4. escalabilidade
  5. 5. escalabilidade vertical
  6. 6. escalabilidade horizontal
  7. 7. distribua
  8. 8. varnish app mysql memcachedglobo .com plataformas de conteúdo e vendas
  9. 9. distribua ‣ banco de dados ‣ proxy ‣ cache ‣ appglobo .com plataformas de conteúdo e vendas
  10. 10. varnish api rest dashboard mysql memcachedglobo .com plataformas de conteúdo e vendas
  11. 11. varnish api rest dashboard mysql memcachedglobo .com plataformas de conteúdo e vendas
  12. 12. varnish api rest dashboard mysql mysql memcachedglobo .com plataformas de conteúdo e vendas
  13. 13. padrões
  14. 14. muitos requests (get) appglobo .com plataformas de conteúdo e vendas
  15. 15. static generator static generator disco appglobo .com plataformas de conteúdo e vendas
  16. 16. static generator webserver admin webserver disco appglobo .com plataformas de conteúdo e vendas
  17. 17. static generator ‣ performático ‣ barato ‣ escalável ‣ caro para regerar o conteúdoglobo .com plataformas de conteúdo e vendas
  18. 18. static generator ‣ django static generatorglobo .com plataformas de conteúdo e vendas
  19. 19. page cache page cache app discoglobo .com plataformas de conteúdo e vendas
  20. 20. page cache ‣ headersglobo .com plataformas de conteúdo e vendas
  21. 21. page cache ‣ ?_t=330409503globo .com plataformas de conteúdo e vendas
  22. 22. page cache ‣ gracefulglobo .com plataformas de conteúdo e vendas
  23. 23. page cache ‣ varnish ‣ nginxglobo .com plataformas de conteúdo e vendas
  24. 24. muitos requests (post) appglobo .com plataformas de conteúdo e vendas
  25. 25. io não bloqueante ‣ twisted ‣ gevent ‣ tornadoglobo .com plataformas de conteúdo e vendas
  26. 26. twisted ‣ perfomático ‣ estável ‣ difícil de depurarglobo .com plataformas de conteúdo e vendas
  27. 27. tornado ‣ perfomático ‣ estável ‣ fácilglobo .com plataformas de conteúdo e vendas
  28. 28. gevent ‣ perfomático ‣ estável ‣ fácilglobo .com plataformas de conteúdo e vendas
  29. 29. queue broker appglobo .com plataformas de conteúdo e vendas
  30. 30. queue ‣ rabbitMQ ‣ zeroMQ ‣ activeMQglobo .com plataformas de conteúdo e vendas
  31. 31. queue ‣ varnish ‣ nginxglobo .com plataformas de conteúdo e vendas
  32. 32. quando escalar?
  33. 33. profiling ‣ apache benchmarking ‣ jmeter ‣ siegeglobo .com plataformas de conteúdo e vendas
  34. 34. monitoração ‣ munin ‣ circus ‣ new relicglobo .com plataformas de conteúdo e vendas
  35. 35. bônus
  36. 36. escalando de forma transparente
  37. 37. load balance appglobo .com plataformas de conteúdo e vendas
  38. 38. load balance app appglobo .com plataformas de conteúdo e vendas
  39. 39. cloud computing
  40. 40. load balance vm vmglobo .com plataformas de conteúdo e vendas
  41. 41. tsuru.io
  42. 42. Obrigado!

×