第 19 章 将 DRL 服务迁移到红帽构建 Kogito 微服务
您可以在 Kogito 的红帽构建中构建和部署示例项目,以便在红帽构建的 Quarkus REST 端点中公开决策引擎的无状态规则评估,并将 REST 端点迁移到红帽构建 Kogito。
无状态规则评估是红帽决策管理器中一组规则集的单次执行,可作为函数调用来标识。在调用的函数中,输出值通过输入值来决定。另外,调用的功能使用决策引擎来执行作业。因此,在这样的情形中,函数使用 REST 端点公开,并转换为微服务。转换为微服务后,函数作为服务环境部署到功能中,从而消除 JVM 启动时间的成本。
19.1. 主要变化和迁移注意事项
下表描述了影响从 KIE Server API 和 KJAR 迁移到红帽构建 Kogito 部署的主要变化和功能:
功能 | In KIE Server API | 在红帽使用旧 API 支持的 Kogito 构建中 | 在 Red Hat build of Kogito 工件中 |
---|---|---|---|
DRL 文件 |
存储在 KJAR 的 |
以 用户身份复制到 | 使用规则单元和 OOPath 重写。 |
|
使用系统属性或 |
被 | 不是必需的。 |
|
使用系统属性或 |
使用系统属性或 | 由规则单元替代。 |