0

バックエンドに asp.net mvc4 を記述し、rest web-apiでクライアントに公開する Web アプリケーションがあります。私が望むのは、そのアプリケーションに Web サービスからリアルタイムでフィードする機能です。(Web サービスは、それほど大きなオブジェクトではない xml/json 形式を返します)。ここにはいくつかのオプションがあります: (もちろん、node.js、トルネードはここでより良い代替手段になりますが、バックエンドは asp.net/iis スタック上にある必要があります)

  1. イベントをバインドすることにより、サービスから中間層にデータ オブジェクトを直接フィードし、イベントが処理されたときに永続化されたデータをデータベースに送信します。(最初に永続化してからポーリングする代わりに)
  2. SqlDependencyオブジェクトを作成し、イベントを登録して、特定のテーブルに更新 (場合によっては挿入) があるときにアプリに通知します。

考えられるスタック: Asp.net MVC4 + Web API + IIS + Sql Server 2008 + C#

4

2 に答える 2

2

残りの部分を読む前に、免責事項:私はRealtime.coで働いていますが、ここで支援できると信じているので、「売り込み」をしようとはしていません。

リアルタイムの更新が必要な場合は、Realtime(www.realtime.co)をチェックしてください。これは基本的に、開発者がプロ​​ジェクトでリアルタイムテクノロジを使用するための一連のツールです。WebSocketを使用しますが、ユーザーのブラウザーがサポートするもの(たとえば、長いポーリングなど)にフォールバックします。プロジェクトで使用できるASP.NetAPIもあります。

Realtimeの詳細については、www.realtime.coをご覧ください。また、開発者/ SDKレイヤーについては、www.xrtml.orgをご覧ください。

それがお役に立てば幸いです。

于 2012-09-27T10:20:08.237 に答える
2

「Node.js」を探しているが、Microsoft スタックで NuGet の SignalR をチェックする場合は、Node.js と同様の機能を提供しますが、.NET スタックにネイティブです! http://nuget.org/packages/SignalR

余談ですが、SignalR は単なる「ASP.NET のノード」ではありませんが、要件に完全に適合しているように思えます ;o) Google には、SignalR に関するリソースもたくさんあります。

于 2012-09-24T15:23:23.200 に答える