我希望根据客户的要求与“通用规则引擎”集成。
我认为目标是允许业务利益相关者添加“规则”,并将这些规则纳入根据数据集计算的总体指标中。到目前为止,我所听到的规则似乎是代码中简单明了的逻辑片段。我想缺点是即使简单,这仍然需要编码......(与分析中自动使用的某种运行时或数据驱动规则规范相反。)
希望不要太含糊——但有人在这方面取得过成功吗?哪些开源项目最有前途?
谢谢
最佳答案
我玩过 DROOLS
,它是 JBOSS 的一个规则引擎。我已经看到它在大规模生产系统中的使用。它提供各种不同格式的规则表示,例如——用 JAVA
或 MVEL
编写的平面规则文件;使用 DROOLS 规则流程,以及在 EXCEL 中组成的决策表。
规则的执行使用 RETE 算法,由于规则内存和变量共享,据说速度更快。正如 Doug 指出的那样,维基百科上有很多信息
关于algorithm - 任何人有具体的指示或经验 'Generic Rules Engine' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4118528/