Drools 7不强制在单独的JVM中运行,但可以选择使用KIE Server来实现规则引擎的独立部署和管理。KIE Server是一个独立的规则引擎执行服务器,可以通过REST API或Java客户端与之交互。它提供了一种集中管理和调用规则的方式,可以方便地对规则进行部署、更新和调用。
优势:
- 独立部署:KIE Server可以独立于应用程序运行,可以实现规则的集中管理和调用,降低了与应用程序的耦合度。
- 灵活性:通过使用KIE Server,可以灵活地部署和管理规则引擎,根据需求进行横向扩展或纵向扩展。
- 高性能:KIE Server采用了并发执行、缓存等优化机制,可以提供高性能的规则执行能力。
- 可扩展性:KIE Server支持多种规则引擎(包括Drools)和多种规则文件格式,可以满足不同的规则编写和执行需求。
应用场景:
- 企业级规则管理:对于需要在多个应用程序中使用相同规则的场景,可以使用KIE Server实现规则的集中管理和调用,提高规则的复用性和可维护性。
- 实时决策:对于需要根据实时数据进行决策的场景,可以使用KIE Server将规则引擎独立部署,并通过REST API或Java客户端调用规则引擎实现实时决策。
- 批量处理:对于需要批量处理大量数据的场景,可以使用KIE Server将规则引擎独立部署,并通过批量调用规则引擎实现高效的批量处理。
推荐的腾讯云相关产品:暂无腾讯云产品与Drools 7直接相关的产品。
更多关于Drools和KIE Server的介绍和文档,请参考官方文档:Drools Documentation+
KIE Server Documentation