Return to Video

Pull Queues - Developing Scalable Apps with Java

  • 0:00 - 0:02
    Vamos falar de outro tipo de queue
  • 0:02 - 0:06
    chamada pull queues. Esse queue resolve
    outros tipos de problemas.
  • 0:06 - 0:08
    Digamos que você implementou um site
  • 0:08 - 0:10
    que precise de pessoal para
    revisar os comentários.
  • 0:10 - 0:14
    Então, os usuários do site geram
    comentários e esses comentários
  • 0:14 - 0:16
    precisam ser revisados antes de publicados.
  • 0:16 - 0:20
    Similar a push queues,
    você pode criar um queue.
  • 0:20 - 0:24
    E inserir os comentários para serem
    revisados dentro das tarefas da queue.
  • 0:24 - 0:28
    E pessoas de fora, no nosso caso, robôs,
    podem revisar os comentários,
  • 0:28 - 0:31
    talvez trabalhando em casa
    no seu tempo livre.
  • 0:31 - 0:35
    Então você tem sua queue onde serão
    adicionados comentários como tarefas.
  • 0:35 - 0:39
    Para diferentes pessoas poderem pegar
    tarefas de do queue e trabalhar nisso.
  • 0:39 - 0:42
    Vamos ver a diferença com o push queue.
  • 0:42 - 0:46
    Nesse caso, o Motor do Aplicativo
    não está executando tarefas.
  • 0:46 - 0:48
    Eles são exexutados por pessoas de fora.
  • 0:48 - 0:52
    Você pode dizer que essa tarefa é puxada
    pelo queue através do trabalhados.
  • 0:52 - 0:55
    Por isso são chamados pull queues.
  • 0:55 - 1:00
    A tarefa que são pegas da queue são
    arrendadas pelos trabalhadores.
  • 1:00 - 1:02
    O trabalhados deve completar a tarefa
  • 1:02 - 1:05
    dentro do tempo concedido nos casos
    que podem ser deletados.
  • 1:05 - 1:08
    Mas se a tarefa não é completada
    dentro do tempo,
  • 1:08 - 1:10
    volta automaticamente para a queue.
  • 1:10 - 1:12
    Se compararmos
    pull queue com push queues,
  • 1:12 - 1:14
    as diferenças são essas.
  • 1:14 - 1:19
    Então pull queues não tem URL,
    desde que seu código complete a tarefa.
  • 1:19 - 1:23
    Cada tarefa é dada a um trabalhador
    por um certo período de tempo.
  • 1:24 - 1:27
    Ele deve deletar a tarefa
    assim que completada,
  • 1:27 - 1:30
    pelo contrário a tarefa voltará
    quando o tempo expirar.
  • 1:30 - 1:33
    Trabalhadores externos pegam a queue
    usando uma interface REST.
  • 1:33 - 1:36
    E não há queue tradicional
    para pull queues,
  • 1:36 - 1:39
    então você precisa
    cria-las explicitamente.
  • 1:39 - 1:41
    Pull queues é isso.
    Vamos fazer um teste.
タイトル:
Pull Queues - Developing Scalable Apps with Java
概説:

05-19 Puxar Queues

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD859 - Developing Scalable Apps
Duration:
01:42

Portuguese, Brazilian subtitles

改訂 Compare revisions