检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
本实践以Spring Cloud Demo项目为例,带您体验使用AppStage的开发中心、运维中心及运行时引擎进行工程创建、代码开发、打包发布,部署上线的全过程。具体请参考基于Spring Cloud框架进行应用上云。 父主题: 使用Spring Cloud框架实现应用开发
oservice}/spring.redis.password/default # 敏感配置项坐标为:MicroService/服务名/微服务名/敏感配置项名称/敏感配置项标签 在IaC脚本中的业务配置项属性定义文件中,声明该配置项为敏感配置项。 type: object properties:
下载Spring Cloud项目的Demo,参考本文档对Demo源码进行理解,您可以基于Demo进行二次开发,节省开发成本。 Demo下载链接:huaweicloud-appstage-demo-java-codeHub。 父主题: 使用Spring Cloud框架实现应用开发
│ │ start.sh ----服务在服务器上的启动脚本 │ │ │ ├─configtemplate
查看注册到CloudMap的微服务实例列表 本文介绍通过管理台查看微服务实例列表。支持查看实例详情、将实例上下线或设置为拨测状态。 查看微服务实例列表 进入AppStage运维中心。 在顶部导航栏选择服务。 单击,选择“微服务开发 > 服务发现”。 选择左侧导航栏的“服务目录 > 一方服务”。 选择
FullAccess 弹性负载均衡服务所有权限 CES Administrator 云监控服务管理员 NAT FullAccess AT网关服务所有权限 Tenant Guest 云服务只读权限(除IAM权限) NAT Administrator NAT网关服务管理员 ELB ReadOnlyAccess
8083 # 服务端口号,开发者可根据需求配置自身服务端口号 org:
SDK Rainbow SDK依赖Cloud Map的注册和发现能力,在引入Rainbow SDK之前,要先引入STS SDK和Cloud Map SDK,并完成STS和Cloud Map的初始化,具体请参见使用STS SDK(NUWA框架)和使用Cloud Map SDK(NUWA框架)。
ID账号(已有华为ID账号跳过此步)。 注册链接:华为云,打开后单击“注册”,填写完整信息。 图1 注册HuaweiID账号 访问OrgID服务,创建OrgID组织。 单击“创建组织”,填写组织信息。 单击“进入控制台”,进入控制台。 在OrgID管理中心创建自身对接Demo应用信息。
基本概念说明 基本概念 说明 微服务 微服务是云原生应用的最佳架构, 它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个微服务运行在其独立的进程中, 微服务与微服务间采用轻量级的通信机制互相沟通。每个微服务由全功能团队独立构建、独立测试,
在开发中心工作台左上角单击,在菜单列表中选择“全部菜单 > 团队空间”,进入默认团队空间(在页面顶部单击团队名右侧可切换我的其他团队,单击服务名右侧可切换团队关联的其他服务)。 在左侧导航栏选择“版本管理”,在“版本管理”页面的版本列表中,单击版本号,进入版本详情页面。 在版本详情页面的“版本持续交付”区域,选择“持续部署发布
SDK(Spring Cloud框架)和使用Cloud Map SDK(Spring Cloud框架)。 使用Cloud Map进行数据库注册和发现时,需要先在WiseDBA管理台配置连接信息,并注册到Cloud Map中,Rainbow SDK连接数据库的过程中,直接调用Cloud Map中
提交代码到代码仓库 开发在本地完成业务代码和IaC脚本后,需要提交代码文件至代码仓库。 前提条件 开发业务代码和编写IaC脚本已完成。 已创建代码仓库。 需要具备开发人员角色权限,权限申请方法请参见申请权限。具体角色权限说明请参考用户角色和权限说明。 操作入口 在开发中心工作台左上角单击,在菜单列表中选择“全部菜单
Cassandra)新增SDK配置参数说明 参数 说明 Cloud Map实例 选择Cloud Map实例,即录入到对应的Cloud Map环境。 授权微服务名称 微服务名称为非必选项。如果业务涉及的微服务较多,可以不填微服务名称,表示匹配全部微服务。 Keyspace名 选择Keyspace名称。
必填。参数枚举值在数据源管理页面配置。 OBS数据路径 必填。数据在OBS桶中的路径。当配置“数据源”后,该参数显示。 说明: OBS数据路径可选择文件夹与文件。如果选择文件夹要确保该文件夹下有csv或json格式的文件。 OBS数据路径中,如果同个文件夹里包含多个文件,请确保其文件格式一致。 OBS数据路径中,只能包含中文、英文、数字、下划线。
使用WiseDBA进行数据库纳管 前提条件 WiseDBA需要依赖Cloud Map,接入WiseDBA前需要先接入Cloud Map。 在AppStage运维中心的WiseDBA中申请数据库并创建Schema,具体请参见创建数据库实例及创建Schema。 操作步骤 使用Wise
CES指标接入监控服务 云监控服务CES可以收集云服务内置监控指标的数据,可以通过监控这些指标来跟踪对应云服务状态。AppStage运维中心支持将CES收集的监控指标数据采集到运维中心监控服务中进行管理,可以参考支持监控的服务列表查看CES当前已支持的监控指标。 选择服务后首次使用监控
操作场景 平台提供了云审计服务(Cloud Trace Service,简称CTS)。通过云审计服务,可记录与AppStage相关的操作事件,便于日后的查询、审计和回溯。 前提条件 已开通云审计服务。 支持审计的关键操作列表 表1 云审计服务支持的AppStage服务操作列表 操作名称 资源类型
操作场景 平台提供了云审计服务(Cloud Trace Service,简称CTS)。通过云审计服务,可记录与AppStage相关的操作事件,便于日后的查询、审计和回溯。 前提条件 已开通云审计服务。 支持审计的关键操作列表 表1 云审计服务支持的AppStage服务操作列表 操作名称 资源类型
需确保已在监控服务中完成数据初始化,具体请参见监控服务使用说明。 查看性能指标 进入AppStage运维中心。 在顶部导航栏选择服务。 单击,选择“微服务开发 > 数据库治理”。 选择左侧导航栏的“实时诊断”。 在左侧树中选择目标数据库类型以及目标节点,选择“性能”页签。 选择“实时性能监控”子页签,可以查看页面