【发布时间】:2013-04-24 12:12:54
【问题描述】:
我已经阅读了几篇讨论使用规则引擎的用例的帖子。他们中的许多人说您不应该将其用于工作流管理。
我提到的帖子:
- Pros and Cons of Rule Engine
- When you should not use the Rule Engine
- Guidelines on using Rule Engine
但是我还没有得到任何关于规则引擎在使用时给系统增加的所有开销的简单解释?
如果我将它用于工作流程管理会怎样?会不会占用内存?
有人可以关注一下吗?
我还将介绍我们将使用规则引擎的场景:
我们有一个出价引擎,其输入会根据业务分析师的预测频繁变化。因此,简单来说,我们将对基于规则提供的一些值采取行动。例如:如果业务分析师将价值设为 2 美元,那么规则引擎将决定要发送给客户的投标价值。
【问题讨论】:
-
第二个链接与您“为什么不使用”的问题非常匹配。显而易见的答案是:如果它对您的某些情况不利,请不要使用它,因为您会射到脚。请更正您的问题标题以匹配您似乎关心的“开销”,也许它会停止“非建设性”投票。但是,即便如此,“whatifs”还是会鼓励辩论......
-
@quetzalcoatl 我认为添加“开销”是有意义的。
标签: rule-engine