Return to Video

Pull Queues - Developing Scalable Apps with Java

  • 0:00 - 0:03
    好 我们来看一看另一种类型的队列
  • 0:03 - 0:05
    拉取队列 此队列解决的是另一类
  • 0:05 - 0:08
    问题 比如说 你建立了一个
  • 0:08 - 0:12
    需要人们评审意见的网站 网站的用户
  • 0:12 - 0:15
    可以提出意见 而这些意见需要在发布之前
  • 0:15 - 0:18
    进行评审 与推送队列类似
  • 0:18 - 0:22
    你可能会创建一个队列 然后将待评审的意见
  • 0:22 - 0:26
    插入到此队列中作为任务 而在家中工作的外部人员
  • 0:26 - 0:29
    在本示例中指机器人 可能会在空闲的时候
  • 0:29 - 0:32
    对这些意见进行评审 所以 你可以
  • 0:32 - 0:35
    通过你的队列添加意见作为评审任务 随后
  • 0:35 - 0:38
    不同的人便会从队列中拉取任务
  • 0:38 - 0:41
    然后执行任务 现在我们看一看它与
  • 0:41 - 0:44
    推送队列的差异 在此情况下 App Engine 未
  • 0:44 - 0:47
    执行任务 而这些任务是由
  • 0:47 - 0:51
    外部工人执行的 你可以说 外部工人从队列中
  • 0:51 - 0:54
    拉取了任务 这就是为什么将其称为
  • 0:54 - 0:58
    拉取队列 从队列拉取的任务
  • 0:58 - 1:01
    被外部工人租用 这些人员必须
  • 1:01 - 1:04
    在租用时间内完成这些任务 完成后
  • 1:04 - 1:07
    可以将任务删除 但是 如果未在租用时间内
  • 1:07 - 1:10
    完成任务 则任务会
  • 1:10 - 1:13
    自动返回到队列中 如果我们将拉取队列和推送队列进行比较
  • 1:13 - 1:16
    其差异如下:拉取队列没有 URL
  • 1:16 - 1:20
    因为你的代码未完成该任务 每个
  • 1:20 - 1:22
    任务都由工人租用
  • 1:22 - 1:26
    一段时间 工人必须在完成任务之后
  • 1:26 - 1:29
    将其删除 否则 租用期满后
  • 1:29 - 1:32
    任务会重新返回到队列中 外部工人使用 REST 接口
  • 1:32 - 1:36
    拉取队列 拉取队列没有默认队列
  • 1:36 - 1:39
    因此 你需要显式创建
  • 1:39 - 1:41
    这就是拉取队列 我们来进行测验
タイトル:
Pull Queues - Developing Scalable Apps with Java
概説:

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

Chinese, Simplified subtitles

改訂