先週のAppEngine ja Night Sapporoに行ったときのメモ
書き忘れてた!
みなさんありがとうございました
めも
- TaskQueueは成功するまでトライしてくれる
- TweetDeckのバックエンドに使われているらしい
- 1インスタンスで1つのリクエストを処理できる
- リクエストキューが存在し、10秒までは待ってくれる(10秒制限)
- 30秒制限というよりはこの10秒制限と考えた方がよい
- 平均レスポンス時間が1秒未満であれば無限にスケールアウトする
- リクエストが少ないor一定以上のリクエストを処理した場合、スピンダウンする
- static変数が必ず同じだと思ってはいけない
- 複数のVMで動くので値が異なる場合がある→そういう場合はMemcachedを使おう
- スピンダウンしてもMemcachedのデータは消えないので多い日も安心
- 常に発生する可能性がある例外があるので、対処しておく必要ある(出来れば個別に)
- データストア(特に、メンテ中はRead Onlyの場合がある)
- リソースの上限
- リクエスト30秒(urlfetch)
- 更新対象の分散を上手くやるとよい
- 70-80msかかるので、同時に来られるときついので、書き込み先は分散しておいて、後でまとめる形がよい