最近花了些时间试图搞清楚复杂事件处理和规则引擎的区别。
Must You Choose Between Business Rules And Complex Event Processing Platforms?
http://download.csdn.net/detail/yunlong34574/7184519
从两个系统产生和发展的根源来看其实很清楚,但是由于商业目的,两者开始出现了很多的融合,比如DRool开始包含两者的特性,有些系统会采用两者结合开发,各取所长。
CEP:产生于discrete event handling,蓬勃发展于金融领域。所以它剧本非常强烈的low latency,huge volume event handling,and correlation(slding window)的需要
规则引擎:这个系统的第一特点就是可以让业务人员独立开发规则,来面对频繁的规则变化。同时具有过滤,聚合等特性。