第 4 章 带有红帽构建 Kogito 微服务的示例应用程序
红帽构建的 Kogito 微服务包括 rhpam-7.12.0-kogito-and-optaplanner-quickstarts.zip 文件中的示例应用程序。这些示例应用程序包含红帽构建的 Quarkus 或 Spring Boot 的各种服务,以帮助您开发自己的应用程序。该服务使用一个或多个 Decision Model 和 Notation (DMN)决策模型、Drools 规则语言(DRL)规则单元、预测模型(PMML)模型或 Java 类来定义服务逻辑。
有关每个示例应用程序和使用说明的详情,请查看相关应用程序文件夹中的 README 文件。
注意
在本地环境中运行示例时,请确保环境与相关应用文件夹的 README 文件中所列的要求匹配。另外,这可能要求提供必要的网络端口,如 Red Hat build of Quarkus, Spring Boot, 和 docker-compose (如果适用)。
以下列表描述了红帽构建 Kogito 微服务的一些示例:
- 决策服务
-
DMN
-quarkus-example和dmn-springboot-example: 决策服务(在 Red Hat build of Quarkus 或 Spring Boot 上),使用 DMN 来确定驱动程序损失,并根据流量违反情况。 -
rules-quarkus-helloworld:红帽构建带有单个 DRL 规则单元的 Quarkus 的 Hello World 决策服务。 -
ruleunit-quarkus-example和ruleunit-springboot-example: 决策服务(红帽构建的 Quarkus 或 Spring Boot),它使用 DRL 验证 loan 应用程序,并公开 REST 操作来查看应用程序状态。 -
DMN
-pmml-quarkus-example和dmn-pmml-springboot-example: 一个决策服务(在 Red Hat build of Quarkus 或 Spring Boot 上),它使用 DMN 和 PMML 来确定基于流量违反情况的驱动程序损失和挂起。 -
DMN-drools-quarkus-metrics和dmn-drools-springboot-metrics: 决策服务(在 Red Hat build of Quarkus 或 Spring Boot)中,启用并消耗红帽构建中的运行时指标监控功能。 -
pmml-quarkus-example和pmml-springboot-example:使用 PMML 的决策服务(在红帽构建的 Quarkus 或 Spring Boot)上。
-
DMN
如需更多信息,请参阅使用 DMN 模型设计决策服务,使用 DRL 规则设计决策服务,以及使用 PMML 模型设计决策服务。