我需要一个轻量级的规则引擎。我们现在有大约50条规则,但规则经常变化。
我们可以使用Drools,但我认为这太过分了。有没有更轻量级的F/OSS实现?
我知道另一个类似的问题,但那是两年前的问题,没有好的答案。(我没有足够的代表来评论这个问题)
发布于 2016-07-25 02:26:01
我也晚了很多,但既然你要求的是较轻的选择,请考虑json-rules-engine。我编写这个库的目的是为了创建一个简单的、高性能的规则引擎,它具有简单的规则持久性(规则用json表示)。
它不是一个企业解决方案,也没有nools那么雄心勃勃。当涉及到规则引擎时,许多企业都有相对基本的需求:布尔逻辑、比较运算符和(理想情况下)人类可读的规则。
你的用例只有50个经常改变的规则(也就是高度可配置的),这才是这个库的目标受众。
发布于 2012-04-10 09:24:51
还有nools,试一试吧。
发布于 2013-03-24 19:49:09
我制作了一个名为node-clips的新节点包,它允许您将流行的CLIPS (C语言集成生产系统)规则引擎集成到您的节点应用程序中。
https://github.com/atrniv/node-clips
CLIPS是一个富有成效的开发和交付专家系统工具,它为构建基于规则和/或对象的专家系统提供了一个完整的环境。CLIPS创建于1985年,现在在政府、工业界和学术界广泛使用。
有关更多信息,请查看官方剪辑文档:http://clipsrules.sourceforge.net/
https://stackoverflow.com/questions/9001750
复制相似问题