检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
支持注解形式自定义监控指标 使用场景 为了方便用户更加快速、便捷的使用micrometer定义自己的监控指标,devspore-probe提供了注解的方式去快速的定义监控指标,避免了定义复杂的监控类。 如何使用 项目中引入devspore-probe依赖,在项目的pom.xml中添加下面的配置。
企业应用。 图3 查看实例状态 购买扩容包 扩容包仅适用于在购买专业版或企业版的基础上使用,不可单独购买和退订。扩容包的使用截止时间与主资源的截止时间保持一致。 参考购买实例中操作,购买AstroPro企业版实例。 在已购买的实例中,单击“操作”,选择“扩容”。 图4 选择扩容
ro企业应用。 图3 查看实例状态 购买扩容包 扩容包仅适用于在购买专业版的基础上使用,不可单独购买和退订。扩容包的使用截止时间与主资源的截止时间保持一致。 参考购买实例中操作,购买AstroPro专业版实例。 在已购买的实例中,单击“操作”,选择“扩容”。 图4 选择扩容 在购
相对定位:组件的位置相对于它在文档流中的位置进行偏移。组件仍然占据原来的空间,不会影响其他元素的布局。 绝对定位:组件的位置相对于最近的已定位祖先元素(如果没有已定位的祖先元素,则相对于初始包含块)进行偏移。组件不占据原来的空间,会从文档流中删除,并影响其他元素的布局。 固定定位
在AstroPro中完成服务的开发后,会生成一个服务代码压缩包,命名为“服务名称+唯一ID”。假设服务名称为Servicedemo,则生成的代码压缩包名称,如图1所示。 图1 代码压缩包名称 了解代码结构 在AstroPro中编辑服务时,可在“生成策略 > 代码风格”中定义生成代码的工程目录结构,如图2、图3。
properties中加入devspore-probe配置项。 下文中配置项的格式为yaml文件,如果配置文件为properties格式,需自行修改格式。 配置项的具体值含义参考配置说明 devspore-probe的配置样例: 1 2 3 4 5 devspore: probe:
主运行的业务功能,对外开放不受语言限制的API,多个服务组成应用程序。 在AstroPro中,项目、服务组和服务之间的关系,如图1所示。 图1 项目、服务组与服务的关系 4、熟悉如何进行业务设计 在AstroPro中,用户通过业务设计,可生成高可用、高可靠、以及安全稳定的企业级IT应用框架。
AstroPro学堂 如何自定义DTO 如何定义脱敏规则 如何为对象自定义API 如何为对象添加固定字段 如何为对象添加枚举字段 服务开发框架详解
微服务名称:自动关联新增一个服务中创建的服务名称。 Group ID:服务所属项目中的组ID,会自动关联新建项目中Group的值。在Maven项目中用作工程组的标识,Group ID在一个组织或项目中通常是唯一的。 Package:设置生成代码的顶层包名,会自动关联新建项目中Package的值。 Artifact
# 发布事件的Package,存放事件发布的工具类 与 发布的事件对象,屏蔽技术组件对应用业务的侵入 |-- subscribe # 订阅事件的Package,存放listener与消费的事件对象,lis
在项目启动时,报如图1所示问题。 图1 NPE报错 解决方案 用户需要排查是否在项目启动时使用到了clientcontrol的功能,如在启动时使用了clientcontrol的功能,需要保证clientcontrol要优先初始化。可以在使用到clientcontrol功能的bean上加
工程目录”设置为“DDD”时,和“单Module”一样,仅会生成“src”一个模块,如图1所示。 图1 DDD 代码结构说明 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 com.astropro |-- api
找不到createMultiZonClient的bean 问题描述 当使用缓存功能,并且缓存组件使用的redis时,报如图所示的异常。 图1 报错异常 解决方案 使用devspore-dcs连接redis。 devspore-dcs会默认创建一个bean名称为createMultiZoneClient的redisC
在顶部下拉框中,选择子域所属的项目和应用。 选择待操作的应用服务,单击“操作”列的“编辑”。 配置服务SLA。 服务调用时延:指从客户端发起服务请求到接收到服务响应所经历的时间。设置合理的超时时间,避免因服务响应慢导致业务线程被阻塞。 读取数据不一致最大容忍时间:指系统能够接受的最大数据同步延
靠、以及安全稳定的企业级IT应用框架。业务建模是指通过业务设计,将实际业务涉及的对象和行为转换为元数据中的对象、对象关系、服务依赖等构成的模型,通过模型生成服务,实现业务需求。 使用AstroPro创建企业核心应用的流程,如图1所示。 图1 创建企业核心应用流程图 创建项目 项目
l API的规范,它可以用来导入设计业务,确保 API 的设计符合业务需求。 前提条件 根据业务模型,完成swagger文件设计,swagger标签使用可参考swagger标签使用指南 导入swagger文件 在业务设计页面,单击“导入swagger”。 选择已编辑好的swagger文件。
使用说明 全局变量是在整个应用中都可访问的变量。它们的作用域是全局的,可以在应用的任何一个页面调用。 操作步骤 参考登录AstroPro界面中操作,登录AstroPro界面。 在左侧导航栏中,选择“前端开发平台 > 前端应用”。 单击待编辑应用模块内的“开发应用”,进入设计器。 在左侧插件栏中,单击,展开状态管理页面。
Value Object是一个值对象,不能单独存在,需要和业务对象建立聚合的关系。 图1 和业务对象建立聚合关系 聚合后,Value Object中的主键和BO中的主键,共同构成了一个联合的主键。 图2 BO中的字段 图3 联合主键 属性说明 在业务设计页面,从“business”中,拖拽“Value
Pro实例是一个独立的资源空间,所有的操作都是在实例内进行,不同实例间的资源相互隔离。 基础版实例当前为免费使用,仅能满足个人及创业团队的基础需求。基础版和专业版实例支持的特性差异,请参见产品规格差异。为了便于您更好的了解AstroPro,本指南中操作及截图均以专业版/企业版实例为例进行介绍。
页面即可设置关系属性,如图2所示。 图2 聚合 关系名称:设置聚合关系的名称。 关系类型:根据创建的聚合关系自动生成。 关系首要方:根据创建的聚合关系自动生成。 关系次要方:根据创建的聚合关系自动生成。 DTO暴露方式 - NESTED:是否设置DTO的NESTED(嵌套)能力。默认为生成DTO读写API。