繁体   English   中英

将Drools与Java应用程序集成

[英]Integrate Drools with Java application

我第一次尝试Drools / Guvnor,我们计划在Guvnor中进行规则创作,编译,构建并将软件包下载到“ Rule软件包目录”。

现在我的问题是,将Drools与我们的Java应用程序集成的最佳方法是什么? 选项1)构建知识主体,并开始将事实插入内存以在我们的应用程序中进行规则评估。 在这种情况下,Drools引擎使用的JVM与应用程序JVM相同。 选项2)拥有一个构建知识代理的Drools服务器,应用程序可以将请求发送到Drools Server以使用REST API进行规则评估。 规则将在与应用程序JVM不同的JVM中执行。

我还想知道上述选项之间在性能(就执行时间而言)上是否有差异?

您能不能告诉我我是否在朝着正确的方向思考?

-斯里兰卡

我已经测试了您的可能性,但没有看到性能上的差异,但是我的测试仅遵循一些规则,我实际上并没有进行压力测试。 我不知道执行时间是否合适。

实际上,我使用的是两种选择的结合:我在同一JVM中进行所有操作,建立知识库(花费几秒钟),并将事实插入内存以触发规则。

无论哪种方式,您都朝着正确的方向发展:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM