1

現在、pusher.comを使用して、チャットアプリケーションで利用可能なユーザーのリストを維持するアプリに取り組んでいます。

残念ながら、一部のユーザーはIE <10(つまり、WebSocketがない)でフラッシュを使用していないため、pusher.comは機能しません。また、プッシャーは私たちの使用法に対してますます高価になっています(プッシャーは、大量のデータを通過する少数の接続に対してより高価であり、私たちは反対のことをしています!)

そのため、フラッシュの有無にかかわらずIE7 +で動作するプッシャー(ホスト型またはセルフホスト型)の代替品を探しています。

これまでのところ、これが私が検討していることです:

  • XMPP / BOSH
  • socket.io(セルフホスト)
  • pubnub

規模については、おそらく1秒あたり100以上のメッセージと、10000の同時ユーザーを処理する必要があります。ここでは誰もsocket.io(またはbosh)で遊んだことがなく、あまり多くのメンテナンス作業(つまり、多くのサーバーなどを扱う)をしたくありません。したがって、2台または3台のセルフホストサーバーは問題ありませんが、10台以上は問題ありません。

何かご意見は?

4

3 に答える 3

3

残念ながら、一部のユーザーはIE <10(つまり、WebSocketがない)でフラッシュを使用していないため、pusher.comは機能しません。

これは正しくありません。プッシャー(私が働いている)は、古いブラウザーにフォールバックを提供します。HTTPベースのフォールバックは、既存のFlashソケットフォールバックと並行してリリースされ始めています。そのため、古いバージョンのIEはすでにFlashソケットフォールバックで処理されていましたが、HTTPベースのフォールバックではほぼ100%のブラウザーカバレッジが提供されます。

プッシャーニュースレターの2012年11月号には、次の内容が含まれています。

私たちは常にWebSocketが大好きで、最初からWebSocketが主要な転送メカニズムでした。これらは依然としてアプリケーション間でデータを送信するための最良の方法ですが、厄介なプロキシをネゴシエートするためにさまざまなトリックに頼らなければならない場合があります。一般的な需要により、既存のフォールバックオプションにHTTPベースのトランスポートを追加することで、レガシーサポートを間もなく強化する予定です。

一連の限られた条件に適用されるいくつかの暫定エンドポイントをすでに展開しており、今後数か月にわたってこの機能の拡張を継続する予定です。ベータユーザーとしてこれに早期にアクセスしたい場合は、support@pusher.comに連絡してください。

コストの面で:

また、プッシャーは私たちの使用法に対してますます高価になっています(プッシャーは、大量のデータを通過する少数の接続に対してより高価であり、私たちは反対のことをしています!)

ユースケースを説明するプッシャーサポートに連絡しましたか?割引が利用できる場合があります。

そのため、フラッシュの有無にかかわらずIE7 +で動作するプッシャー(ホスト型またはセルフホスト型)の代替品を探しています。

リアルタイムWebテクノロジーソリューションの優れたリストが掲載されているリアルタイムWebテクノロジーガイドがあります(これは私のサイトにあり、私はそれを維持しています)。IEをサポートしたい場合は、HTTPベースのフォールバックを提供するソリューションが最も安全です。

于 2012-11-21T09:56:46.983 に答える
0

I would personaly go with socket.io. It supports Internet Explorer 5.5+.

It supports various transports and uses the most-appropriate one to ensure browser compatibility without having special code to work with each browser. Here is the list of transports from the website:

WebSocket
Adobe® Flash® Socket
AJAX long polling
AJAX multipart streaming
Forever Iframe
JSONP Polling

You can see the full list of browser support here.

As for BOSH, here is a discussion on BOSH vs Websockets. If you go ahead with BOSH, you will be missing out on Websockets functionality that modern browsers support.

于 2012-11-20T13:33:59.753 に答える
0

プッシャーの手頃な代替品としてScaleDroneをチェックする必要があります。

于 2016-01-05T10:13:27.897 に答える