Return to Video

05-12 Task Queues & Cron Jobs

  • 0:00 - 0:05
    スケーラブルなアプリの構築に必要な
    タスクキューについてお話しします
  • 0:05 - 0:10
    なぜタスクキューは必要でしょうか?
    もうこの図は珍しくないでしょう
  • 0:10 - 0:15
    ユーザはApp Engineのアプリに
    様々なデバイスからアクセスします
  • 0:15 - 0:18
    それに対しアプリはレスポンスを返します
  • 0:18 - 0:24
    ユーザのリクエストに対して
    レスポンスは60秒以内に返さなくてはなりません
  • 0:24 - 0:29
    前にお話ししたとおりユーザに
    できるだけ早くレスポンスを返すことが重要です
  • 0:29 - 0:34
    ユーザを数秒でも待たせてはいけません
    もちろん60秒は長すぎます
  • 0:34 - 0:38
    レスポンスはできるだけ早い方がいいはずです
  • 0:38 - 0:41
    ユーザの操作で大きな処理が必要になったとします
  • 0:41 - 0:46
    例えばユーザが新しい会議を追加した結果
  • 0:46 - 0:52
    1万件もの通知メールが送信されるとします
  • 0:52 - 0:55
    この処理は60秒で完了しませんし
  • 0:55 - 1:01
    会議を追加したユーザを処理が完了するまで
    待たせるようなこともしたくないでしょう
  • 1:01 - 1:08
    画面の更新はアプリのレスポンスに依存するので
    たった数秒でも命取りになります
  • 1:08 - 1:13
    そこで役立つのがタスクキューで
    この種の問題を解決できます
  • 1:13 - 1:18
    タスクキューが必要になるのは
    メール送信だけではありません
  • 1:18 - 1:23
    例えばイメージ解析や
    ビデオの再エンコードなどです
  • 1:23 - 1:28
    完了する必要のないリクエストには
    タスクキューを使えばいいのです
タイトル:
05-12 Task Queues & Cron Jobs
概説:

05-12 Task Queues & Cron Jobs

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

Japanese subtitles

改訂