第 4 章 Red Hat Decision Manager 的项目部署选项
在开发、测试和构建红帽决策管理器项目后,您可以部署项目以便开始使用您创建的业务资产。您可以将红帽决策管理器项目部署到配置的 Decision Server、嵌入式 Java 应用程序或 Red Hat OpenShift Container Platform 环境中,用于增强的容器化实施。
以下选项是 Red Hat Decision Manager 项目部署的主要方法:
部署选项 | 描述 | Documentation |
---|---|---|
部署到 OpenShift 环境 | Red Hat OpenShift Container Platform 结合了 Docker 和 Kubernetes,并可让您创建和管理容器。您可以在 OpenShift 上安装 Business Central 和 Decision Server。Red Hat Decision Manager 提供了模板,可用于在 OpenShift 上部署红帽决策管理器编写环境、受管服务器环境、不可变服务器环境或试用环境。借助 OpenShift,红帽决策管理器的组件被部署为单独的 OpenShift pod。您可以单独扩展和缩减每个 pod,从而根据特定组件所需的数量或多个容器提供。您可以使用标准的 OpenShift 方法管理容器集并平衡负载。 | 在 Red Hat OpenShift Container Platform 上部署 Red Hat Decision Manager 编写或受管服务器环境 在 Red Hat OpenShift Container Platform 上部署 Red Hat Decision Manager 不可变服务器环境 在 Red Hat OpenShift Container Platform 上部署 Red Hat Decision Manager 试用环境 |
部署到决策服务器 | 决策服务器是由红帽决策管理器提供的服务器,它从打包和部署的红帽决策管理器项目(KJAR 文件)运行决策服务、处理应用程序和其他可部署资产。这些服务在运行时通过实例化 KIE 容器 或部署单元 使用。您可以使用 Business Central 在决策服务器中部署和维护部署单元,或使用无头决策管理器控制器及其关联的 REST API (考虑 托管 决策服务器实例)。您还可以使用 Decision Server REST API 或来自独立 Maven 项目、嵌入式 Java 应用程序或其他自定义环境的 Java 客户端 API 部署和维护部署单元(在托管决策服务器实例之外)。 | |
部署到嵌入式 Java 应用程序 | 如果要将红帽决策管理器项目部署到您自己的 Java 虚拟机(JVM)环境、微服务或应用服务器,您可以在项目 WAR 文件中捆绑应用资源,以创建类似于 KIE 容器的部署单元。您还可以使用核心 KIE API (非决策服务器 API)配置 KIE 扫描程序来定期更新 KIE 容器。 |