Your SlideShare is downloading. ×
Guia do mochileiro para escalabilidade
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Guia do mochileiro para escalabilidade

1,064
views

Published on

Escalabilidade em um sistema é planejada desde a sua concepção ou as consequências deverão ser aceitas. Como entender a arquitetura de uma aplicação web, como usar essa arquitetura a seu favor e quais …

Escalabilidade em um sistema é planejada desde a sua concepção ou as consequências deverão ser aceitas. Como entender a arquitetura de uma aplicação web, como usar essa arquitetura a seu favor e quais são as práticas mais comuns será o conteúdo dessa palestra. Nada de teoria, você leva pra casa um conjunto de VMs pra exprimentar e aprender o que foi apresentado.

Published in: Technology

0 Comments
15 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,064
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
15
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Guia do mochileiro para Escalabilidade na Web PHP Conference Brasil 2013 Augusto Pascutti Sunday, December 1, 13 1
  • 2. ★ O que é escalabilidade ★ A arquitetura da web ★ Escalando sua aplicação Agenda Sunday, December 1, 13 2
  • 3. O que é escalabilidade? Sunday, December 1, 13 3
  • 4. “É a habilidade de um processo suportar uma demanda crescente de trabalho. De forma sustentável.” Sunday, December 1, 13 4
  • 5. Fácil de confundir com performance. Sunday, December 1, 13 5
  • 6. Performance = Trabalho ________ Tempo Sunday, December 1, 13 6
  • 7. Escalabilidade ~= Trabalho ________ Recurso Sunday, December 1, 13 7
  • 8. O problema da escalabilidade. Sunday, December 1, 13 8
  • 9. Todo recurso tem um limite. Sunday, December 1, 13 9
  • 10. Processador Todo recurso tem um limite. Sunday, December 1, 13 10
  • 11. RAM Processador Todo recurso tem um limite. Sunday, December 1, 13 11
  • 12. Rede RAM Processador Todo recurso tem um limite. Sunday, December 1, 13 12
  • 13. Disco Rede RAM Processador Todo recurso tem um limite. Sunday, December 1, 13 13
  • 14. Dinheiro Disco Rede RAM Processador Todo recurso tem um limite. Sunday, December 1, 13 14
  • 15. Um sistema só escala se arquitetado com este objetivo. Sunday, December 1, 13 15
  • 16. A arquitetura da web Sunday, December 1, 13 16
  • 17. Frontend + Backend Sunday, December 1, 13 17
  • 18. FrontCliente + BackServidor Sunday, December 1, 13 18
  • 19. Front + Back Sunday, December 1, 13 19
  • 20. Front + Back Sunday, December 1, 13 20
  • 21. Front + Back Sunday, December 1, 13 21
  • 22. Comunicacão Front + Back Sunday, December 1, 13 22
  • 23. Comunicacão Front + HTTP Back Sunday, December 1, 13 23
  • 24. Comunicacão Front + HTTP Back TCP/IP Sunday, December 1, 13 24
  • 25. Front + Back Sunday, December 1, 13 25
  • 26. Solicita Front + Back Sunday, December 1, 13 26
  • 27. Solicita JavaScript Front + Back Sunday, December 1, 13 27
  • 28. Solicita JavaScript Front CSS + Back Sunday, December 1, 13 28
  • 29. Solicita JavaScript Front CSS Imagem + Back Sunday, December 1, 13 29
  • 30. Solicita JavaScript Front CSS Imagem + Back HTML Sunday, December 1, 13 30
  • 31. Solicita JavaScript Front CSS Imagem + Back HTML Vídeo Sunday, December 1, 13 31
  • 32. Solicita JavaScript Front CSS Imagem + Back HTML Vídeo Som Sunday, December 1, 13 32
  • 33. Front + Back Sunday, December 1, 13 33
  • 34. Front Responde + Back Sunday, December 1, 13 34
  • 35. Front Responde + Persiste Back Sunday, December 1, 13 35
  • 36. Escalando sua aplicação Sunday, December 1, 13 36
  • 37. ★ Cache para evitar responder solicitações Cliente Sunday, December 1, 13 37
  • 38. ★ Cabeçalhos para cache ★ Bom design the URIs ★ Utilização de métodos apropriados ★ Status das respostas HTTP Sunday, December 1, 13 38
  • 39. ★ Use cache para o que for lento ★ Otimize o possível, quando for um problema ★ Cuidado com o estado ★ Distribua e entenda o CAP Theorem Servidor Sunday, December 1, 13 39
  • 40. ? Sunday, December 1, 13 40
  • 41. Avalie: http://joind.in/10239 Repo: http://github.com/augustohp/ palestra-escalabilidade Sunday, December 1, 13 41