我是第一次尝试 Drools/Guvnor,我们计划在 Guvnor 中进行规则创作,编译、构建并将包下载到“规则包目录”。
现在我遇到的问题是,将 Drools 与我们的 Java 应用程序集成的最佳方式是什么?选项 1) 构建知识代理并开始将事实插入内存以在我们的应用程序中进行规则评估。在这种情况下,Drools 引擎使用与应用程序 JVM 相同的 JVM。选项 2) 拥有一个构建知识代理的 Drools 服务器,应用程序可以使用 REST API 将请求发送到 Drools 服务器进行规则评估。规则将在与应用程序 JVM 不同的 JVM 中执行。
我还想知道上述选项之间是否有任何性能(在执行时间方面)差异?
如果我的想法是正确的,你能否让我知道?
-斯里兰卡