0

レスポンシブネスの原則に従う Web アプリケーションを開発しています。現在画面に表示されているすべての情報は、ユーザーが変更されると、リアルタイムで自動的に更新されます。

APE (Ajax Push Engine) を Django と組み合わせて使用​​し、現在ページを開いているすべてのユーザーに必要な情報を送信します。情報は、オブジェクトの特定のインスタンスに関連している可能性があり、これにより、ユーザーごとに大量のオープン チャネルが発生する可能性があります。私は最大 100 のオープン チャンネルについて話しています。

1. この量はパフォーマンスに影響しますか?

2. これは良い設計ですか、それともできるだけ少ないチャネルを作成するように努力する必要がありますか?

3. APE は良い選択ですか、それとも node.js + Socket.IO に切り替える必要がありますか? APE とは対照的に、パフォーマンスはどのように測定されますか?

4

1 に答える 1

0

SockJS に切り替えることにしました。この質問を参照してください。

TornadIO2 サーバーにブロードキャスト メッセージを送信するための python Socket.IO クライアント

なんで?なぜなら:

  • SockJS は Socket.IO や APE よりも信頼性と安定性が高い
  • パフォーマンスについても同じです(私の知る限り)
  • SockJS は、APE よりも幅広い通信プロトコルをサポートしています
  • APE サーバーにはさらに構成が必要です
  • フラッシュ要件なし
于 2012-06-13T16:09:40.580 に答える