BP Study#18 Comet on MochiwebとGoogle App Engine

id:voluntas

Comet on Mochiweb

Erlang
  • サーバ/データベースを書く為の言語
  • 軽量プロセスを大量に作成可能
  • 関数型というがかなり独特、しいていうならErlang型言語
  • 言語自体の学習コストは低い
  • 軽量プロセス間通信が簡単
  • フレームワークで状態遷移を管理出来る
  • スケーラビリティが超高い
Mochiweb
Comet
  • 擬似的にサーバがプッシュ
  • 通常のWebサーバでは実現出来ない
  • クライアントが送ってきたリクエストを保留する
  • Last.fmの事例としてはC1000KというかC1Mまで行けたとか
Cometの可能性
  • サーバがクライアントへプッシュ出来る
  • 使い道は意外にないかもしれない
    • Lingrくらいしか有名なのない
  • 概念はとても面白い

Google App Engine

  • ボタン一つでデプロイ出来るのがキモ
ロードマップ
  • タスクスケジューラ、タスクキュー追加
  • メールの受信、編集可
    • App Engineでメールアカウントを持って、そこにメールが来ると受信出来る
  • XMPP
Google Solutions Marketplace