我有一个项目,我在我的存储库中使用NHibernate作为ORM。但经过一些CQRS阅读后,我想尝试将我的一些数据“复制”到其他表格中以查看查询/报告。 这意味着,例如,当创建一个新客户时,我希望将一些客户和公司信息复制到另一个表中,使用一些连接,只是为了以后查询它们而不必连接和遍历一些不同的DTO和其他图层,请参阅CQRS:)
现在的问题是,我应该如何实现这个?我可以创建一些存储过程,syncCustomer,在我的Create Customer完成后调用,但这是要走的路吗?
我怎么能这样做?
答案 0 :(得分:3)
Paco是对的,你应该考虑事件采购,并可能使用消息传递架构来支持这一点。 Udi Dahan有一些很棒的文章可以帮助我更好地理解这些概念。
事实上,最新的帖子恰恰是这个:http://www.udidahan.com/2009/12/09/clarified-cqrs/