Escalando aplicações web

1,205 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.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,205
On SlideShare
0
From Embeds
0
Number of Embeds
263
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 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!

    ×