java服务vs规则引擎实现

时间:2015-04-17 01:14:30

标签: java rule-engine

我很难在java服务和IBM Rules Designer之间进行选择。我知道我们应该使用Rules Engine来减少开发工作量,并且每当业务需求经常变化时。但我有可以使用java或Rules Engine开发的需求。考虑到长期性能,维护成本,可用性和其他因素,这是实施的最佳选择吗?什么是使用它们中的任何一个的理想情况?

1 个答案:

答案 0 :(得分:0)

我认为这个问题有点客观。

对我来说,如果某些“可更改的逻辑”是相关的日常工作(例如,在向系统引入新用户或要销售的新产品等时需要这样的设置),我会考虑使用规则引擎(或其他“软编码“OP中评论中提到的技能”。因为我们不需要再次部署应用程序,因为我们需要做这样的日常工作。

但是,如果某些逻辑与需求相关并且此类更改不是由例行作业触发的,我倾向于在代码中编写它。