1

クライアントとサーバーの両方が密結合しているクライアント/サーバー シナリオでのSignalR ハブについてよく理解しています。

外部リソースから更新を受け取る WCF サービスがあるとします。そのサービスは、データベースを新しい値で更新できます。ただし、更新が発生したことをクライアントに通知する必要があります。これは、クライアントに通知するサービス プロキシ (ポーリングに少し似ています) またはキャッシュ リソースを介して処理できます。

C# ベースのクライアントを作成し、SignalR ハブを介してすべてのノードを接続することもできますが、これにより、閉じた非分散システムが作成されます。

WCF サービスにアタッチする SignaR ハブは、.Net 4.5 を使用して WCF 非同期サービス操作を実装できます。これにより、サービス データの変更がハブ クライアントに通知されます。

NServiceBus と SignaR を使用したプッシュ通知で同様のものを見ましたが、これが最適な運用レベルのソリューションであるかどうかはわかりません。

このシナリオでは、他にどのような方法を使用できますか?また、それらをどのように実装しますか?

4

1 に答える 1

0

クライアントへのプッシュ通知を直接使用していない場合や、ある種の長いポーリングを使用していない場合は、別のチャネルでクライアントと通信するのが一般的です。ビジネスケースがわからないため、何が実現可能かを判断するのは困難です。通常、これは SMS、モバイルへのプッシュ通知、電子メールなどの形で現れます。これはあなたの質問に直接答えることはありませんが、目標を達成する別の方法があることに気付くかもしれません。

于 2013-05-24T14:08:12.417 に答える