Return to Video

Pull Queues - Developing Scalable Apps with Java

  • 0:00 - 0:03
    Vamos falar de outro tipo de queue
  • 0:03 - 0:05
    chamada pull queues. Esse queue resolve
    outros tipos de problemas.
  • 0:05 - 0:08
    Digamos que você implementou um site
  • 0:08 - 0:12
    que precise de pessoal para
    revisar os comentários.
  • 0:12 - 0:15
    Então, os usuários do site geram
    comentários e esses comentários
  • 0:15 - 0:18
    precisam ser revisados antes de publicados.
  • 0:18 - 0:22
    Similar a empurar queues,
    você pode criar um queue.
  • 0:22 - 0:26
    E inserir os comentários para serem
    revisados dentro das tarefas da queue.
  • 0:26 - 0:29
    E pessoas de fora, no nosso caso, robôs,
    podem revisar os comentários,
  • 0:29 - 0:32
    talvez trabalhando em casa
    no seu tempo livre.
  • 0:32 - 0:35
    Então você tem sua queue onde serão
    adicionados comentários como tarefas.
  • 0:35 - 0:38
    Para diferentes pessoas poderem pegar
    tarefas de do queue e trabalhar nisso.
  • 0:38 - 0:41
    Vamos ver a diferença com o push queue.
  • 0:41 - 0:44
    Nesse caso, o Motor do Aplicativo
    não está exevtando tarefas.
  • 0:44 - 0:47
    Eles são exexutados por pessoas de fora.
  • 0:47 - 0:51
    Você pode dizer que essa tarefa é puxada
    pelo queue através do trabalhados.
  • 0:51 - 0:54
    Por isso são chamados pull queues.
  • 0:54 - 0:58
    A tarefa que são pegas da queue são
    arrendadas pelos trabalhadores.
  • 0:58 - 1:01
    O trabalhados deve completar a tarefa
  • 1:01 - 1:04
    dentro do tempo concedido nos casos
    que podem ser deletados.
  • 1:04 - 1:07
    Mas se a tarefa não é completada
    dentro do tempo,
  • 1:07 - 1:10
    volta automaticamente para a queue.
  • 1:10 - 1:13
    Se compararmos
    pull queue com push queues,
  • 1:13 - 1:16
    as diferenças são essas.
  • 1:16 - 1:20
    Então pull queues não tem URL,
    desde que seu código complete a tarefa.
  • 1:20 - 1:22
    Cada tarefa é dada a um trabalhador
    por um certo período de tempo.
  • 1:22 - 1:26
    Ele deve deletar a tarefa
    assim que completada,
  • 1:26 - 1:29
    pelo contrário a tarefa voltará
    quando o tempo expirar.
  • 1:29 - 1:32
    Trabalhadores externos pegam a queue
    usando uma interface REST.
  • 1:32 - 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