2011-07-26

AppEngineのAsync Datastore APIは積極的に使いたい

Google AppEngineの進化は速い。久しぶりにドキュメントを見ると新しい機能がたくさん追加されていて驚くことがある。昔つくったWebサービスも、新しい機能を使ってより良いものにできる場合がある。

すでに最新の機能というわけではないのだが、Async Datastore APIを使えば、従来のコードをちょっと換えるだけでレスポンスを速くすることができるかもしれない。AppEngineは、データの読み込みは速いが、書き込みや削除に時間がかかるので、非同期化できる部分は非同期化するのが望ましい。db.put(model) と書いていた部分を、 db.put_async(model) と書き換えるだけの修正でも、効果が期待できる。

0 件のコメント: