我正在寻找一个最佳实践或示例,说明如何为给定SQL Server 2008 R2 db上的所有更新事件生成事件.为了更具描述性,我正在开发一个POC,我基本上将更新事件发布到队列(在我的情况下是RabbitMq),然后可以被各种消费者使用.这将是通过事件源实现CQRS仅查询数据模型的第一部分.通过放置在que上,任何人都可以订阅这些事件以复制到任意数量的仅查询数据模型中.这部分内容清晰明确.我遇到的问题是确定从SQL服务器生成事件的最佳方法.我已经获得了一些想法,例如监视事务日志和SSIS.但是,我不完全确定这些选项是否可以建议甚至是可行的.
有没有人对这种事情有任何经验,或者对如何进行这样的冒险有任何想法?任何帮助或指导将不胜感激.