检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
用轻量的协议完成,实现各组件生命周期管理的解耦。 随着业务增长,服务会遇到各种意外情况,如:瞬时大规模并发访问、服务出错、入侵等情况。使用微服务架构可以对服务做细粒度管控,支撑业务需求。 ServiceStage可承载微服务应用的全生命周期管理。支持Java、Php、Python、Node
微服务开发指南 概述 开发微服务应用 准备环境 对接微服务应用 部署微服务应用 使用微服务引擎功能 附录
HealthCheck 表1 参数说明 参数 是否必选 参数类型 描述 mode 是 String check模式,push/pull。 port 否 Integer 端口,字符长度不超过65536。正则表达式为^[0-9]*$。 interval 是 Integer 心跳间隔(
HeartbeatSetElement 表1 参数说明 参数 是否必选 参数类型 描述 serviceId 是 String 微服务id,字符长度为1~64位。正则表达式为^.*$。 instanceId 是 String 微服务实例id,字符长度为1~64位。正则表达式为^[A-Za-z0-9_
InstanceHbRst 表1 参数说明 参数 是否必选 参数类型 描述 serviceId 否 String 微服务id。 instanceId 否 String 微服务实例id。 errMessage 否 String 错误信息,成功为空,不成功,则为具体的错误信息。 父主题:
Access Key的值即为SK。 每个用户仅允许保留2个有效的访问密钥。 为保证访问密钥的安全,访问密钥仅在初次生成时自动下载,后续不可再次通过管理控制台界面获取。请妥善保管访问密钥。 获取项目名称 登录ServiceStage控制台。 鼠标移动到用户名,在下拉菜单选择“我的凭证”。 在导
修改微服务契约 功能介绍 根据schema_id更新微服务的契约内容。 接口约束 服务中心老版本如果微服务环境定为production,不支持契约覆盖;从版本2.3.33开始,支持使用环境变量SCHEMA_EDITABLE支持契约覆盖。 URI PUT /v4/{project_
获取仓库namespaces 功能介绍 获取仓库namespaces。 调试 您可以在API Explorer中调试该接口。 URI GET /v1/{project_id}/git/repos/namespaces 参数说明见表1。 表1 路径参数 参数 是否必选 参数类型 描述
通过clone url获取仓库信息 功能介绍 通过clone url获取仓库信息。 调试 您可以在API Explorer中调试该接口。 URI GET /v1/{project_id}/git/repos/project-info 参数说明见表1。 表1 路径参数 参数 是否必选
ServiceDetail 表1 参数说明 参数 是否必选 参数类型 描述 microService 否 MicroService 服务信息。 instances 否 MicroServiceInstance 实例信息。 schemaInfos 否 Schema 微服务的API详细信息。
TenantProject 表1 TenantProject参数 参数 位于 参数类型 描述 tenant body String 租户名称 projectId body String id 父主题: 公共响应参数
获取授权重定向URL 功能介绍 获取授权重定向URL。 调试 您可以在API Explorer中调试该接口。 URI GET /v1/{project_id}/git/auths/{repo_type}/redirect 参数说明见表1。 表1 路径参数 参数 是否必选 参数类型
MicroService 表1 参数说明 参数 是否必选 参数类型 描述 serviceId 否 String 微服务唯一标识,字符长度为1~64。正则表达式为^.*$。 environment 否 String 微服务的环境信息,取值可以为空、development、testi
AddOrUpdateRule 表1 参数说明 参数 是否必选 参数类型 描述 ruleType 否 String 类型。 WHITE表示白名单。 BLACK表示黑名单。 attribute 否 String 如果是tag_xxx开头,则按Tag过滤attribute属性。 否则
WatchMicroServiceKey 表1 参数说明 参数 是否必选 参数类型 描述 appId 否 String 应用app唯一标识,字符长度为1~160。正则表达式为^[a-zA-Z0-9]*$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]*[a-zA-Z0-9]$。
如何处理下载SWR软件包失败? 问题描述 创建tomcat应用时,界面显示创建失败。经查后台tomcat日志,原因为下载swr中的软件包时认证失败。手工下载swr中的软件包,报401。 解决方法 把镜像设置为公开即可,私有包会导致因权限问题无法被拉取。 父主题: 软件中心
修改微服扩展属性信息 功能介绍 创建微服务静态信息后可对服务部分字段进行更新,每次更新都需要传入完整的服务静态信息json,即便不更新部分的字段也要作为json的属性传入。 接口约束 无 URI PUT /v4/{project_id}/registry/microservice
MicroServiceInstance 表1 参数说明 参数 是否必选 参数类型 描述 instanceId 否 String 实例id,唯一标识。创建实例,instanceId由service-center产生。 serviceId 否 String 微服务唯一标识,创建实例时,以url里面的为准。
常用概念 应用:可以将应用理解为完成某项完整业务场景的软件系统。应用一般由多个微服务组成,应用里面的微服务能够相互发现和调用。 微服务:完成某项具体业务功能的软件系统。微服务是独立开发、部署的单元。 微服务实例:将微服务采用部署系统部署到运行环境,就产生了实例。可以将实例理解为一个进程,一个微服务可以部署若干实例。
创建微服务静态信息 功能介绍 在注册微服务实例前需要创建服务静态信息,之后注册的微服务实例根据serviceId这个字段与静态信息关联,一个服务对应对多个实例。 serviceId可以定制。如果定制了,系统将使用定制的serviceId;如果没有定制,系统会随机生成serviceId。