本文为您介绍如何在BizWorks中建设一个完整的中台应用,包括创建应用、生成代码、完成应用部署。

前提条件

  • 已完成项目创建。
  • 当前账号拥有项目权限。
  • 已准备好代码仓库和访问凭证,供代码库配置使用。

步骤一:创建中台中心应用

中台中心应用是利用BizWorks平台进行建模、开发、部署并运维的应用,提供可视化编排、代码生成等能力,能够加快应用开发速度。本文以创建交易中心应用为例,实现基础交易商业能力、预售交易商业能力,以及交易域下基础能力。

  1. 单击1图标,在应用列表页面,单击新增应用
  2. 创建应用面板中,选择中台中心应用,单击下一步
  3. 创建中台中心应用面板的应用基本信息配置向导页面,设置相关参数。中台应用
    具体操作,请参见创建中台中心应用
  4. 可选:关联业务域,添加一个或多个当前项目中的业务域,选择版本号,然后单击下一步
  5. 可选:关联商业能力,添加一个或多个当前项目中的商业能力,选择版本号,然后单击完成
    创建完成后,可在应用列表页面查看该应用,以及分配的代码仓库地址。1

步骤二:生成代码

根据模型设计生成代码,并将代码提交到代码仓库。
注意
  • 如果要生产代码,请您确保当前应用为中台中心应用,且已关联了业务域或商业能力。
  • 代码生成前,如果业务域、商业能力的模型没有对应的接口技术定义(技术元数据),则需要完成接口元数据的确定,才能进行代码生成。关于如何生成接口定义,请参见管理接口
  1. 单击1图标,在应用列表页面,单击目标中心应用名称。
  2. 在目标中心应用导航栏中,选择应用开发 > 代码生成
  3. 代码生成页面,单击代码生成
  4. 代码生成面板,查看内容和版本,完成设置相关参数后,单击生成代码1
    具体操作和相关参数详细说明,请参见生成代码
    代码生成后,您可以进入对应的代码仓库,查看生成的分支,包含App、Entry、Domain、Infrastructure、Client、Extension和Starter7个基础模块(Module)。模块具体说明,请参见代码模块说明

步骤三:部署应用

将步骤三开发完成的交易中心应用部署到步骤一创建的开发环境中。

  1. 单击应用图标图标,在应用列表页面单击目标中心应用实例名称。
  2. 在目标中心应用导航栏中,选择部署管理 > 应用部署
  3. 应用部署页面,选择需要部署的环境,单击目标环境下的虚线框。应用部署
    说明 应用部署页面不仅支持显示一个环境下的多个实例,以及每个实例下的工作负载,而且能够显示每个工作负载的类型。
  4. 新建部署实例 - 部署配置面板,完成部署配置,单击下一步1
    配置项 说明
    应用来源 选择应用版本下拉列表中选择目标应用版本,您可以选择已发布或开发中的版本。如果选择开发中的版本,则还需要选择代码分支
    说明 您可以单击高级选项,在指定部署的Module路径的文本框中,填写部署代码分支的相对路径。但当指定Module进行部署时,仅支持使用平台默认流水线部署应用实例。更多信息,请参见Java多Module工程指定Module编译构建中心应用
    部署配置
    • 部署流水线
      • 默认流水线:BizWorks内置的流水线,包含拉取代码、编译代码、构建镜像和部署应用等基本功能。
      • 三方流水线
        • 您可以通过集成三方流水线产品,使用DevOps中更多的能力。如果您已经为应用添加三方流水线,则可以选择三方流水线部署应用实例。关于如何集成三方流水线,请参见三方流水线集成概述
        • 如果您在已经开启项目流水线配置开关,则在部署流水线下拉列表中,不会出现默认流水线的选项。关于如何打开项目流水线配置开关,请参见创建和管理三方流水线连接配置
    • 部署策略
      • 默认策略:按照滚动方式进行发布,每次启动一个新副本,就绪后停掉一个老副本,直到全部完成。
      • 自定义策略:可选择按Pod数按百分比
    资源配置 配置实例总数单实例资源配额。其中,CPU资源的约束和请求以CPU为单位,如果数值为0.1则等价为100 mCPU;内存的约束和请求以字节为单位,如果数值为1024 MiB则等价为1024 MB。资源限制需大于资源预留。
  5. 新建实例部署 - 环境配置面板中,完成环境配置后,单击开始部署1
    1. 可选:设置启动命令
    2. 可选:设置环境变量
    3. 可选:设置应用生命周期管理
    相关配置项说明,请参见部署和管理中心应用实例
    页面提示创建成功,同时环境中新增一个正在部署中的实例卡片。1