Apache spark 使用drools和spark管理规则需要什么?

Apache spark 使用drools和spark管理规则需要什么?,apache-spark,spark-streaming,drools,kie,Apache Spark,Spark Streaming,Drools,Kie,我必须根据业务给定的值设置一些过滤条件。我正在考虑使用drools来实现这一点,但是文档非常复杂,并且有太多的组件。我需要使用drools作为规则引擎的哪些组件。我的理解是,我需要drools引擎,它是核心部分,drools工作台是一个GUI,用于设置规则。我也在tomcat服务器上部署了KIE执行服务器,但我需要这个吗?。正确吗?我还需要什么吗?如果您可以将业务规则定义为源代码的一部分,那么您只需将Drools引擎嵌入Spark作业中包含的一个JAR中即可。您只需要在依赖项中包含drools核

我必须根据业务给定的值设置一些过滤条件。我正在考虑使用drools来实现这一点,但是文档非常复杂,并且有太多的组件。我需要使用drools作为规则引擎的哪些组件。我的理解是,我需要drools引擎,它是核心部分,drools工作台是一个GUI,用于设置规则。我也在tomcat服务器上部署了KIE执行服务器,但我需要这个吗?。正确吗?我还需要什么吗?

如果您可以将业务规则定义为源代码的一部分,那么您只需将Drools引擎嵌入Spark作业中包含的一个JAR中即可。您只需要在依赖项中包含drools核心、drools编译器、kie api和kie内部


如果您需要业务人员编写这些规则,或者需要能够在不重建/重新部署应用程序的情况下重新部署这些规则,那么您将需要工作台。

我安装了kie服务器和kie工作台

kie workbench是一个UI,允许以下操作 1.创建项目/容器 2.创建规则或引导规则 3.创建类似于POJO对象的数据对象。 4.将创建的项目/容器部署到kie服务器 5.还有很多我没有探究的东西

kie服务器是 1.接受REST请求以管理或执行容器

我在kie wb中创建了所需的规则,并将它们部署到kie服务器上,然后从我的程序向kie服务器发出rest请求,并在执行所有规则后收到xml响应

我遵循以下链接
http://www.mastertheboss.com/jboss-jbpm/jbpm6/running-rules-on-wildfly-with-kie-server

http://mswiderski.blogspot.in/2015/10/installing-kie-server-and-workbench-on.html

阅读:很好的博客,但它没有讨论所有组件都需要什么或如何安装它们。