私は、ローカルネットワークのユーザーに、データベースの「レコード」が変更されたときに通知を受けるアプリケーションに取り組んでいます。したがって、人物Aがレコード1を変更し、人物Bがレコード1を表示すると、レコード1が変更されたことを人Bに通知します。 現在、WCFサービスを通じてこれらの通知を送信するために、「二重」サービスと呼ばれるものを使用しています。サービスはやや遅く理想的には削除したいと考えています。別のユーザーがデータベースを更新したときに、ユーザーがリアルタイムにデータを保持する方法はありますか?C#WPFアプリケーションとSQL Serverの間でデータを同期させる方法は何ですか?
0
A
答えて
0
通知サービスを置き換える予定がある場合は、SignalRを使用してクライアントとDBの同期を維持することをお勧めします。
0
私は一度同様の問題を抱え、Firesharpライブラリを持つFirebaseというNoSqlクラウドソリューションにクロスオーバーしました。 Firebase - Features,Firesharp。
非常に高速で、実際には使いやすいです。したがって、アプリケーションがまだまだ小さく、NoSqlセットアップに移行するビジネスリスクが小さい場合は、価値のあるソリューションになる可能性があります。
+0
ご返信ありがとうございます。残念ながら、これは巨大なアプリケーションなので、私はこれが私たちの状況ではうまくいかないと思います。 –
0
レコードを表示するのにどれくらいの時間がかかりますか? 値が変更されたかどうかを確認するメカニズムは何ですか? どのような種類のクライアントアプリケーションを使用していますか?
データベースを照会するnodejsサーバーに対して、ユーザーが使用しているアイテムのステータスを検証する非同期メソッドを作成し、特定のレコードに対して値を返信し、非同期メソッドが現在の値がDBからの値と異なる場合、ユーザーに通知したり、レコードを更新したりすることができます。 これはフットプリントが小さく、より効率的に動作するはずです。
関連する問題
- 1. 1000wpf(オフラインモード)/ SQL Serverアプリケーションと中央のWebサイト(SQL Server)との間でデータを同期するのに最適な方法は何ですか?
- 2. 2つの異なるSQL Server間でデータを同期する方法は?
- 3. ディレクティブコントローラと親スコープの間でデータを同期させる方法
- 4. SQL ServerデータベースでC#/ WPFアプリケーションを展開する方法
- 5. OracleデータをSQL Serverと同期する方法
- 6. PCとAndroidの間でデータを同期するアプリケーションですか?
- 7. SQL Server Management Studioと同期するデータ
- 8. アクティビティ間でデータを同期させる
- 9. バックグラウンドとcontentscriptの間でメッセージを同期させる方法は?
- 10. クライアントとサーバーとの間でデータを同期させますか?
- 11. C# - wpfアプリケーションからSQL Server上でSSISを実行する
- 12. 同期フレームワークによるローカルsdfとSQL Serverのデータ同期
- 13. Direct3D 11オーバーレイをWPF Viewport3Dと同期させる方法は?
- 14. 時々接続されたアプリケーション(SQL Serverデータ同期)
- 15. SQL Serverデータベースと共にWPFアプリケーションを展開する最も効率的な方法は何ですか?
- 16. 2つのシステム間でデータを同期する方法は?
- 17. WPFのユーザーコントロール間でアニメーションを同期する方法
- 18. SQL ServerでWPFアプリケーションを展開する
- 19. SQLレプリケーションを使わずにRailsアプリケーション間でテーブルを同期させるには?
- 20. Azure SQL Serverの異なるアカウント間のデータの同期
- 21. 複数のコントロール間でWPF ColorAnimationを同期させる
- 22. C#long型の同等のSQL Server型は何ですか?
- 23. SQL Server 2000とSQL Server 2008の同期
- 24. SQL Server CEとSQL Serverの同期
- 25. SQL Server 2012とSQL Server 2005の同期
- 26. C#WPFで非同期のWebリクエストを作成する方法
- 27. 分散システムデータをcassandraクラスタ間で同期させる方法
- 28. SQLとActive Directoryの同期。 C#アプリケーションNotImplementedException
- 29. ローカルホスト上のSQL ServerとクラウドベースのSQL Server間のデータを自動的に同期する
- 30. 少数のユーザー間で迅速にデータを同期する最善の方法は何ですか?
データベースを監査しているようです。リアルタイムでの監査ですか?タイマーのポーリングです。通知の遅延には多くの要因があります。ボトルネックがどこに潜んでいるかを知ることができます。 –
私はあなたのシステムの現在の設計に依存していると思います。すべてのアプリケーションが同じWCFサービスに接続しますか?このサービスは、更新されたときにすべてのアプリケーションに通知を送信しますか?それは複雑なようです。 –
すべてのアプリケーションが同じサービスに接続します。データベース内の何かが変更されたときにサービスがイベントを発生させた後、そのイベントをリッスンする各クライアントに変更が通知されます。それは確かに非常に複雑です! –