我很难在java服务和IBM Rules Designer之间进行选择。我知道我们应该使用Rules Engine来减少开发工作量,并且每当业务需求经常变化时。但我有可以使用java或Rules Engine开发的需求。考虑到长期性能,维护成本,可用性和其他因素,这是实施的最佳选择吗?什么是使用它们中的任何一个的理想情况?
答案 0 :(得分:0)
我认为这个问题有点客观。
对我来说,如果某些“可更改的逻辑”是相关的日常工作(例如,在向系统引入新用户或要销售的新产品等时需要这样的设置),我会考虑使用规则引擎(或其他“软编码“OP中评论中提到的技能”。因为我们不需要再次部署应用程序,因为我们需要做这样的日常工作。
但是,如果某些逻辑与需求相关并且此类更改不是由例行作业触发的,我倾向于在代码中编写它。