YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← Task Queues & Cron Jobs - Developing Scalable Apps with Java

Get Embed Code
6 Languages

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

  1. Vamos ver outro recurso necessário
  2. para criar aplicativos escaláveis: filas de tarefas. Por que
  3. precisamos de filas de tarefas? Agora essa
  4. imagem já não é mais nenhuma novidade para você. Nossos queridos
  5. usuários acessando o aplicativo em diversos dispositivos. E o
  6. aplicativo retornando a resposta. Tecnicamente, essa resposta deve
  7. ser retornada dentro de 60 segundos após a requisição. Mas
  8. isso é muito tempo. Já falamos sobre a importância
  9. de retornar a resposta o mais rápido possível para
  10. nossos queridos usuários. E não queremos que eles
  11. esperem nem poucos segundos, certo? Quem dirá 60
  12. segundos. Queremos enviar a resposta o mais rápido
  13. possível. No entanto, digamos que a atividade do usuário acione
  14. um evento grande. Por exemplo, o usuário adiciona uma
  15. conferência nova e, consequentemente, 10 mil
  16. emails devem ser enviados para comunicar outros usuários sobre
  17. a conferência. Primeiro, não é possível fazer isso em
  18. 60 segundos. Segundo, é certo que você não quer que o
  19. coitado do usuário que acabou de registrar a conferência espere
  20. isso acontecer. Lembre-se de que a atualização da tela depende da
  21. resposta. Portanto, até mesmo os segundos são cruciais para manter
  22. o aplicativo responsivo. Para resolver isso, temos as
  23. filas de tarefas. É exatamente esse tipo de problema que as filas de tarefas solucionam.
  24. E não é só o envio de emails que necessita delas.
  25. Pode ser qualquer coisa. Por exemplo, uma
  26. imagem que deve ser analisada ou um vídeo que precisa
  27. ser recodificado. Muitas coisas que não são necessárias para
  28. concluir a requisição do usuário podem usar as filas de tarefas.