规则引擎与CEP

时间:2011-06-08 18:27:01

标签: rule-engine complex-event-processing

场景:最终用户希望定义对系统内发生的一组数据更改事件的操作。这些操作应该是可配置的。我对此有几点疑问:

  1. 我的第一个问题是我们如何监控数据的变化?从数据库层引发事件?因为没有单点输入数据库。我所知道的可能解决方案是DB Triggers,Change Tracking&更改数据捕获。它们真的是很好的选择,因为它们都基于Pull模型吗?

  2. 谁应该观察这些事件?我们应该将它们排成一张桌子并从那里逐一挑选吗?

  3. 这是复杂事件处理的正确用例吗?

  4. 很明显,动作的可配置性可以直接来自任何规则引擎,如drools,flexrule等。这是正确的方法吗?有很多博客都在谈论规则引擎不好选择。

0 个答案:

没有答案