YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Brave New World - Developing Scalable Apps with Java

Get Embed Code
6 Languages

Showing Revision 6 created 06/20/2016 by Udacity Robot.

  1. Como concluímos, uma mudança radical era necessária.
  2. Um admirável mundo novo. Era necessário desenvolver uma abordagem completamente nova
  3. para a criação de aplicativos, para que a escalabilidade pudesse atender
  4. às demandas da Internet em rápido crescimento.
  5. Uma etapa essencial para criar um sistema escalável é
  6. dissociá-lo da execução em um único computador.
  7. Você projeta uma arquitetura expandida à medida que seu aplicativo escala
  8. para além do escopo de um único computador. Essa arquitetura
  9. distribuída precisa ser o que chamamos de arquitetura
  10. sem compartilhamento. Isso significa que ela não deve depender
  11. de nenhum recurso compartilhado que pode se tornar um ponto
  12. de afunilamento. Dessa forma, se seu aplicativo precisa escalar,
  13. basta fornecer mais computadores para
  14. suprir a capacidade adicional necessária. Isso significa que você
  15. pode executar seu aplicativo em todas as coisas.
  16. E para uma flexibilidade ainda maior, surgiu
  17. o conceito de máquinas virtuais, o que possibilitou
  18. dissociar uma máquina física da máquina de
  19. execução do aplicativo. Isso representou um grande ganho de flexibilidade,
  20. pois com a infraestrutura virtual é possível executar
  21. o aplicativo expandido em várias máquinas virtuais, em vez de
  22. em computadores físicos. Problema resolvido, certo? Agora você pode
  23. ter escalabilidade indefinida ao adicionar esses blocos de construção de desempenho
  24. padrão, que seu aplicativo pode usar.
  25. E você desagregou seu aplicativo de uma
  26. máquina de execução específica. Maravilha! Agora só resta
  27. uma dúvida: como você pode projetar seu
  28. aplicativo para ele ter esse tipo de escalabilidade?