2

私のプロジェクトは、Azure 環境でホストされる ASP.NET MVC3 アプリケーションです。ページをリロードせずに、到着したユーザーに新しいメッセージを表示したいと考えています。Javascript を使用して一定間隔でポーリングを行い、サーバーからメッセージを取得できますが、クライアントは、10000 人のユーザーがある間隔でポーリングするとサーバーが遅くなるのではないかと心配しています。

マイクロソフトのプッシュ通知サービスを使おうと思ったのですが(あまり突っ込みませんでしたが)、Windows Phone でしか使えないようです。

プッシュ メッセージを送信する方法はありますか?

4

2 に答える 2

6

オプションは次のとおりです。

  • シグナルR
  • ウェブソケット

アプリケーションで SignalR が必要になる可能性があります。Nuget パッケージとして取得できます。

インストール パッケージ SignalR

SignalR の定義:サーバーからクライアント (ブラウザー クライアントだけでなく) にデータをプッシュすることは、常に困難な問題でした。SignalR を使用すると、作業が非常に簡単になり、面倒な作業がすべて処理されます

もう 1 つは、Windows Azure を使用しているということです。必要に応じて、いつでもスケールアウト/スケールアップできます。新しいプレビュー ポータルを使用すると、Windows Azure Web サイトを利用する際に非常に簡単になります。

于 2012-10-08T13:21:43.233 に答える
3

私は Pubnub で多くの成功を収めました: http://www.pubnub.com/

メッセージを JavaScript または C# ベースのクライアントに簡単にプッシュできます。彼らは試してみるための寛大な無料アカウントを持っています. SignalR よりもセットアップと水平方向のスケーリングの作業がはるかに少なくなりました。

于 2012-10-08T13:26:51.317 に答える