YouTube

Got a YouTube account?

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

Japanese subtitles

← 05-12 Task Queues & Cron Jobs

05-12 Task Queues & Cron Jobs

Get Embed Code
6 Languages

Showing Revision 1 created 01/13/2015 by Udacity.

  1. スケーラブルなアプリの構築に必要な
    タスクキューについてお話しします
  2. なぜタスクキューは必要でしょうか?
    もうこの図は珍しくないでしょう
  3. ユーザはApp Engineのアプリに
    様々なデバイスからアクセスします
  4. それに対しアプリはレスポンスを返します
  5. ユーザのリクエストに対して
    レスポンスは60秒以内に返さなくてはなりません
  6. 前にお話ししたとおりユーザに
    できるだけ早くレスポンスを返すことが重要です
  7. ユーザを数秒でも待たせてはいけません
    もちろん60秒は長すぎます
  8. レスポンスはできるだけ早い方がいいはずです
  9. ユーザの操作で大きな処理が必要になったとします
  10. 例えばユーザが新しい会議を追加した結果
  11. 1万件もの通知メールが送信されるとします
  12. この処理は60秒で完了しませんし
  13. 会議を追加したユーザを処理が完了するまで
    待たせるようなこともしたくないでしょう
  14. 画面の更新はアプリのレスポンスに依存するので
    たった数秒でも命取りになります
  15. そこで役立つのがタスクキューで
    この種の問題を解決できます
  16. タスクキューが必要になるのは
    メール送信だけではありません
  17. 例えばイメージ解析や
    ビデオの再エンコードなどです
  18. 完了する必要のないリクエストには
    タスクキューを使えばいいのです