我需要创建一个灵活(最好是动态的)评分引擎,很像信用评分或保费计算系统。有没有实际创建评分引擎经验的人有什么建议、示例或推荐模式?
我已经知道:
谢谢!
编辑:为了提供更多细节..好吧,我四处看看,我认为规则引擎就是我需要的,它更灵活,规则可用于实现几乎任何事情。然而,我在网上找到的资料都非常抽象——Rete算法、节点、前向链接等等。我真的需要实际的、架构方面的建议。例如,你会如何解决这些问题:
- 假设规则引擎本身是通用的,不关心它被使用的上下文,因此它是“可插拔的”。现在,为了使用它,你必须输入具体和可识别的数据项,并将这些项与条件和规则匹配。那么你会如何解决这个难题?
- 如果一个规则更新了一个数据项,使得其他先前评估的规则无效,你会如何处理这种情况?