检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过导入DDL文件实现业务设计 本章节指导您如何通过导入DDL文件来实现业务设计。DDL文件不仅定义了数据库的结构,还确保了数据的完整性和一致性,为业务应用提供了坚实的基础。 DDL文件设计 根据业务模型,完成DDL文件设计,DDL标签使用可参考DDL标签使用指南。 示例: CREATE
Definition Language),是SQL(结构化查询语言)的一部分,用于定义和管理数据库的结构。导入DDL通常指的是将数据库结构定义导入到数据库管理系统中,以便创建或修改数据库的模式。 本章节将为您介绍一系列核心DDL标签,帮助简化您的开发流程并提高编辑效率。 注意事项
资产库管理 配置架构模板 配置业务对象模板 配置自定义字段类型 配置客户端流控策略 配置连接器 父主题: 后端应用管理
复制服务 使用说明 AstroPro支持复制服务,减少重复开发,提高交付效率。 前提条件 仅工作空间管理员、项目管理员和架构师,才能执行复制服务的操作。 图1 复制服务角色要求 操作步骤 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“后端开发平台
周期函数详细说明可参考生命周期选项。 图3 添加页面生命周期 编写生命周期函数,单击“确定”。 图4 编写生命周期函数 单击“保存”。 在弹框中输入历史备份信息,单击“确定”,完成页面创建。 创建完成后,可在模板的基础上继续设计改造页面。 注意:页面创建成功后,不能进行模板的更新和删除,只能预览调用的模板。
在左侧插件栏中,单击,进入“页面管理”页面。 鼠标悬浮在待复制的页面名称上,将显示设置按钮。 单击,进入页面设置页面。 单击,修改页面ID及路由配置。 图6 设置页面基本信息 单击“保存”。 在弹框中输入历史备份信息,单击“确定”,完成页面复制。 还原页面历史记录 参考登录AstroPro界面中操作,登录AstroPro界面。
设计器顶部的工具栏从左到右包括: :撤销上一步的操作。 :恢复上次撤销的内容。 :保存当前页面数据。 :发布页面模板。 :清空当前画布内容。 :刷新当前页面数据,如果页面未保存,页面配置将恢复到上一次保存的状态。 :单击后可展开左侧插件栏的设置插件,设置当前页面属性。 :单击可进行画布中英文切换。
选择数据源类型(可选对象数组、树结构),并输入数据源名称。 图1 创建数据源 单击“新增字段”,添加静态数据源。 图2 添加静态数据源 单击“保存”,完成数据源字段添加。 单击“保存”,完成数据源创建。 父主题: 数据源管理
Object三种类型的对象,请根据业务需求进行选择。 BO:业务对象,业务对象映射到服务中的一个实体,对应数据库中的一张表。 Abstract BO:抽象对象,不能实例化,没有对应的数据库表,需要和业务对象有个继承的操作。例如,业务对象A继承一个抽象对象B,则B中的字段都会被A继承过来。
驼峰格式,例如LoginPage。 选择文件夹:本示例无须选择。 路由:输入路由信息,例如p123。 图3 创建页面 单击“保存”。 在弹框中输入历史备份信息,单击“确定”。 步骤三:页面设计 前端应用由一个或多个组件拼装而成。在左侧插件栏打开物料资产包,选择合适的组件,拖拽到中
如果使用的是Spring数据库,则使用shardingsphere的读写分离模式。 读写分离数据库+分布式缓存(参考单表查询QPS < 5w):数据库开启读写分离,并且开启Redis缓存。 数据库分库+分布式缓存(参考单表查询QPS < 5w):支持数据库分库,分库数量及规则自定义,并且开启Redis缓存。
应用场景 新服务构建 应用场景 应用场景复杂,缺乏软件架构设计能力,以及微服务开发能力。 开发能力不足,缺乏编码规范和安全编码意识。 对云上数据库、中间件和存储等服务不了解,缺乏云上服务对接能力。 价值 根据用户的诉求,快速帮助用户生成满足DDD领域驱动设计的框架代码,并且内置稳定的
页面设计完成后,您可以发布为页面模板。当您的业务与模板中的场景相似度较高时,可以直接使用该模板创建页面,并在模板的基础上继续改造页面。 前提条件 已完成页面设计并保存页面。 操作步骤 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“前端开发平台 > 前端应用”。 选
选择文件夹:下拉框中选择文件夹名称。 路由:输入路由信息,只允许包含英文字母、数字、下划线、中划线和正斜杠组成, 且以英文字母开头。 图4 创建页面 单击“保存”。 在弹框中输入历史备份信息,单击“确定”。 步骤四:页面设计 前端应用由一个或多个组件拼装而成。在左侧插件栏打开物料资产包,选择合适的组件,拖拽到中
广播对象(BROADCASTING):不需要进行分库,数据在所有数据分库实例上复制,一般是包含配置信息或者维度数据的小表。 根对象(ROOTED):分库的根对象,每个服务只能有一个。支持的主键类型有UUID和雪花算法,其中雪花算法支持逻辑数据库水平扩展。 分库对象(SHARDING):需要进行分库,所有对象实例必须有字段关联的ROOTED
在AstroPro中,用户通过业务设计,可生成高可用、高可靠、以及安全稳定的企业级IT应用框架。 对象:对象可以理解为数据库中创建的一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。对象可以存储组织或业务特有的数据,您可以围绕对象这一核心,定义相关的字段、字段
string Boolean Integer Long Timestamp Float Double Timestamp 数据库数据类型 下拉框中选择数据库数据类型,根据Java数据类型匹配。 长度 设置数据项能够存储的最大字符数。 精度 设置数据表示的精确度。 枚举类型名称 输入枚举类型名称。
设置模板基本配置 选择模板的参考架构。 图4 选择参考架构 数据库设置。 图5 设置数据库 数据库:选择数据库的类型,支持MySQL、PostgreSQL和GaussDB。 分库策略:选择数据的分片算法。参考架构选择“数据库分库+分布式缓存”时,需要设置。 MOD:直接使用分片数取
写字母。 中文名:设置对象的中文名称。 软删除策略:开启软删除策略后,数据删除时执行逻辑删除,数据仍然保留在数据库中。关闭软删除策略后,数据删除为物理删除,即直接从数据库中删除,不可恢复。 注意:购买AstroPro企业版实例时,才会显示“软删除策略”配置项。 恢复软删除:当开启
型,存储在同一张表中,递归关系的双方可以抽象成父子关系。树递归中,一个对象最多存在一个父对象,类似于数据结构中的树结构。创建树递归后,在数据库中会增加一个parentId字段,用来指向父节点。 图1 新增parentId字段 关系属性设置 在业务设计页面,拖入一个BO业务对象(命