NHibernateを使用したかなり堅牢なシステムがあり、単一のデータベースサーバーから、管理用と公開Webサイト用の2つのサーバーに移行中です。これは主に、現在のサイトに影響を与えないワークフローでコンテンツ管理などを実行できるようにするためです。現在、これらは同じサーバー内の2つのデータベースですが、時間の経過とともに、2台の物理マシンをWebサービス呼び出しで使用してデータをプッシュすることがわかります。
そのため、例として、マーケティング担当者の1人が、管理者を通じて新しいプロモーションを導入し、今から2週間後にスケジュールすることにしました。新しいプロモーションが開始されたときに本番サーバーにプッシュするスケジューリングシステムに取り組んでいます。データプッシュに同じNHibernateプロバイダーを使用することが目的でしたが、参照整合性を維持する必要があります。
私たちは流暢なnhibernateを使用しており、2つの異なるクラスマップを作成してから、ロードするマップを選択する何らかの形式の依存性注入(IE構造マップ)を使用していることがわかります。システムが成長するにつれてそれを維持することは不可能に思えるので、私はより良い答えを望んでいました。助言がありますか?