現在のエンタープライズソリューションは、Entity Frameworkによって駆動されるASP.NET MVCアプリケーションです。監査のために変更イベントにフックする方法については、いくつかのリンクがあります。私は本当にこれに興味がありません。エンタープライズデータ監査
私はエンタープライズレベルの監査アーキテクチャに興味があります。エンタープライズレベルの戦闘傷害を負った皆さん、あなたの監査ソリューションは何ですか?フレームワーク内のデータベース内のオブジェクトをシリアル化しますか?データベースのトリガーを監査テーブルに設定していますか?監査の伸びがアプリケーションデータベースに影響を与えないように、別々のデータベースをまとめて使用しますか?私はここで試された真の解決策に興味があります。私は技術選択(EF)にオプションがあることを知っていますが、私は最初に基礎に興味があります。
リンクは非常に高く評価されます。
私はまた別の重要なメモしておきましょう。我々は、アプリケーションに古いデータが戻ってきているのを見ることに情熱を持っています。これは、シリアライズされたオブジェクトが役立つと感じるところです(デルタを記録するだけでなく)。 – RailRhoad
1つのデータベースと複数のデータベースの区別は、多少人工的です。データベースは複数のファイルグループを持つことができ、テーブルは複数のパーティションを持つことができます。単一のデータベースを多くのデータベースのように効果的に扱うことができ、複数の表であるかのように単一の表を扱うことができます。 –