私たちが構築してきたアプリケーションは、機能の大部分が整っているという点で固まり始めています。これにより、少し息抜きができるようになり、持続性モデルとその管理の評価を開始しています。この部屋の大きな象は RavenDB だと言えるでしょう。機能的にはまだ問題を経験していませんが、管理には満足していません. クエリの実行、コレクションの切り捨てなどの単純なタスクは、プラットフォームとドキュメント ベースの NoSql ソリューション全般に慣れていないため、私たちにとって挑戦的です。もちろん、私たちはそれを学ぶことができますが、それは自信、時間、そして既存の Sql Server スキルセットを活用することだと思います. 例えば、数週間にわたって数百万のイベントをシステムに送り込み、正常に処理されたというメッセージが MSMQ の監査キューにルーティングされました。また、ServiceInsight をインストールし、Audit キュー内のメッセージを処理したため、サーバー上のすべてのディスク領域が消費されました。これを修正する方法がわからなかったため、RavenDB 用に見つけたデータ ファイルを文字通り削除する必要がありました。ただ言っておきますが、それを行うと、あらゆる種類の頭痛が発生しました。
そのことを念頭に置いて、私はサービス エンドポイントのトランスポートおよび/または永続性に Sql Server を潜在的に活用することの実現可能性と利点を評価する責任を負っています。さらに、Sql Server を活用するように ServiceControl と ServiceInsight を構成するためのガイダンスも使用できます。これらの設定や、考慮すべき欠点やアーキテクチャの問題を特定することに関して、提供できる情報があれば大歓迎です。
ありがとう、ジェフリー