第 1 章 红帽在 Red Hat Decision Manager 中构建 Kogito 微服务
Red Hat build of Kogito 是用于构建云就绪业务应用程序的云原生业务自动化技术。名称 Kogito 从拉丁美洲"Cogito"生成,如 "Cogito, ergo sum"("I think, so I am"),它是 pronounced [时间为 [时间为:acc-jee-to](KO-jee-to]
(KO-jee-to)。字母 K 表示,Red Hat OpenShift Container Platform 的基础(Red Hat OpenShift Container Platform 的基础)作为 Red Hat Decision Manager 的目标云平台,以及知识库文章(KIE)开源业务自动化项目(红帽构建的 Kogito)开源业务自动化项目。
红帽在 Red Hat Decision Manager 中构建 Kogito 针对混合云环境进行了优化,并满足您的域和工具需求。红帽构建的 Kogito 微服务的核心目的是帮助您将一组决策放进您自己的域特定的云原生服务集合。
在 Red Hat Decision Manager 7.13 版本中,红帽构建的 Kogito 支持仅限于决策服务,包括决策模型和表示法(DMN)、Droal 规则语言(DRL)和预测模型标记语言(PMML)。以后的发行版本中,这个支持将改进并扩展到业务流程建模通知(BPMN)。
当您使用 Red Hat build of Kogito 时,您要构建云原生应用程序作为一组独立的域特定微服务,以实现一些业务价值。您用来描述目标行为的决策将作为您创建的微服务的一部分执行。生成的微服务具有高度分布式的可扩展,无集中式编配服务,您的微服务使用的运行时则针对所需的内容进行了优化。
作为业务规则开发人员,您可以使用 Red Hat Decision Manager 中的 Red Hat build of Kogito 微服务构建适合您的业务域和工具的云原生应用程序。
1.1. cloud-first 优先级
红帽构建的 Kogito 微服务旨在在云基础架构上运行和扩展。您可以将红帽在 Red Hat Decision Manager 中构建 Kogito 微服务与最新的基于云的技术(如 Red Hat build of Quarkus)一起使用,以增加容器应用程序平台的启动时间和即时扩展,如 Red Hat OpenShift Container Platform。
例如,红帽构建的 Kogito 微服务与以下技术兼容:
- Red Hat OpenShift Container Platform 基于 Kubernetes,是构建和管理容器化应用程序的目标平台。
- Red Hat build of Quarkus 是一个用于 Kubernetes 的原生 Java 堆栈,您可以使用 Red Hat build of Kogito 微服务构建应用程序。
- Spring Boot 是一个应用程序框架,可用于使用红帽决策管理器配置 Spring Framework。