我们使用NHibernate构建了一个相当健壮的系统,目前正在从单个数据库服务器迁移到两个服务器,一个用于管理,另一个用于面向公众的网站。主要是为了能够执行内容管理工作流等操作,而不会影响当前网站。目前,它们在同一台服务器上有两个数据库,但随着时间的推移,我可以看到使用两台物理机器并使用Web服务调用来推送数据。
例如,我们的市场营销人员之一决定通过管理界面引入新促销活动,并将其安排在两周后进行。我们正在开发一个调度系统,在启动时会将新促销活动推送到我们的生产服务器。原本打算使用相同的NHibernate提供程序进行数据推送,但我们需要保持引用完整性。
我们正在使用Fluent NHibernate,我可以写两个不同的类映射,然后使用某种依赖注入(如StructureMap)来选择加载哪个映射。我希望有更好的解决方案,因为这似乎很难随着系统的增长而维护。你有什么建议吗?
例如,我们的市场营销人员之一决定通过管理界面引入新促销活动,并将其安排在两周后进行。我们正在开发一个调度系统,在启动时会将新促销活动推送到我们的生产服务器。原本打算使用相同的NHibernate提供程序进行数据推送,但我们需要保持引用完整性。
我们正在使用Fluent NHibernate,我可以写两个不同的类映射,然后使用某种依赖注入(如StructureMap)来选择加载哪个映射。我希望有更好的解决方案,因为这似乎很难随着系统的增长而维护。你有什么建议吗?