【发布时间】:2015-04-17 01:14:29
【问题描述】:
我在 java 服务和 IBM Rules Designer 之间进行选择感到困惑。我知道我们应该使用规则引擎来减少开发工作,并且每当业务需求经常变化时。但我有可以使用 java 或规则引擎开发的要求。长期考虑性能、维护成本、重复使用性和其他因素,哪个是实施的最佳选择?什么时候使用它们中的任何一个的理想情况是什么?
【问题讨论】:
标签: java rule-engine
我在 java 服务和 IBM Rules Designer 之间进行选择感到困惑。我知道我们应该使用规则引擎来减少开发工作,并且每当业务需求经常变化时。但我有可以使用 java 或规则引擎开发的要求。长期考虑性能、维护成本、重复使用性和其他因素,哪个是实施的最佳选择?什么时候使用它们中的任何一个的理想情况是什么?
【问题讨论】:
标签: java rule-engine
我认为这个问题有点客观。
对我来说,如果某些“可变逻辑”是相关的日常工作(例如在向系统介绍新用户时需要这样的设置,或者要销售新产品等),我会考虑使用规则引擎(或其他“ OP 中的评论中提到的软编码”技能)。因为我们不应该仅仅因为我们需要做这样的日常工作而要求再次部署应用程序。
但是,如果某些逻辑与需求相关,并且这种更改不是由日常工作触发的,我倾向于将其写在代码中。
【讨论】: