检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
单击“确定”完成服务来源创建。在服务来源列表中如已包含新建的服务来源信息,则说明服务来源创建成功。 删除服务来源 当服务来源已在服务管理中使用时,不允许删除。 登录微服务引擎控制台。 在左侧导航栏选择“应用网关 ”。 单击待操作的实例名称。 在左侧导航栏选择“路由管理 > 服务来源”。
使用服务注册 ServiceComb引擎的服务中心提供了服务注册的功能。服务注册是指微服务启动的时候,将基本信息,比如所属应用、微服务名称、微服务版本、监听的地址信息等注册到服务中心。 微服务运行的过程中,也通过服务中心查询其他微服务的基本信息。不同的微服务开发框架注册的信息会有差异,比如Java
修改微服务契约 功能介绍 根据schema_id更新微服务的契约内容。 接口约束 服务中心老版本如果微服务环境定为production,不支持契约覆盖;从版本2.3.33开始,支持使用环境变量SCHEMA_EDITABLE支持契约覆盖。 URI PUT /v4/{project_
"application/json;charset=UTF-8"。 X-Auth-Token 是 String 用户Token。 x-engine-id 是 String 微服务引擎专享版的实例ID。 X-Enterprise-Project-ID 是 String 企业项目ID。 x-environment 否 String
新创建的用户登录控制台,验证微服务引擎的只读权限。 在“服务列表”中选择“微服务引擎 CSE”,进入微服务引擎控制台,在左侧导航栏选择“ServiceComb”,单击“购买微服务引擎”,若提示权限不足,表示“CSE ReadOnlyAccess”已生效。 在“服务列表”中选择除微服务引擎 CSE外
用户在consumer端使用故障注入,可以设置发往指定微服务的请求的时延和错误及其触发概率用来在业务高峰期时保护核心业务只被关键微服务访问。 Spring Cloud Huawei暂不支持错误注入治理策略。 Java Chassis错误注入治理是作用于微服务消费者,需要微服务应用集成错误注入模块,启用fa
参数类型 描述 project_id 是 String 租户子项目的唯一标识。字符长度为1~64。 service_name 是 String 微服务名称。 表2 Query参数 参数 是否必选 参数类型 描述 environment 否 String 所属环境,不填表示<空>环境。 app_id
参数类型 描述 project_id 是 String 租户子项目的唯一标识。字符长度为1~64。 service_name 是 String 微服务名称。 表2 Query参数 参数 是否必选 参数类型 描述 environment 否 String 所属环境,不填表示<空>环境。 app_id
熔断策略配置 此配置只对当前服务生效。 当客户端通过应用网关访问某一后端服务时,若该后端服务下的某一个实例发生故障,则会熔断掉该实例,可继续访问其他实例。 登录微服务引擎控制台。 在左侧导航栏选择“应用网关 ”。 单击待操作的实例名称。 在左侧导航栏选择“路由管理 > 服务管理”。 单击待操
响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 id String 微服务引擎ID。 name String 微服务引擎专名称。 jobId Integer 微服务引擎执行的任务ID。 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_code
"application/json;charset=UTF-8"。 X-Auth-Token 是 String 用户Token。 x-engine-id 是 String 微服务引擎专享版的实例ID。 X-Enterprise-Project-ID 是 String 企业项目ID。 x-environment 否 String
服务管理 微服务引擎控制台提供了对注册在Nacos上的服务进行管理的功能。 前提条件 已创建Nacos引擎实例。 创建服务 您可以通过控制台创建服务,刚创建的服务为空服务(即提供者数量为0),在服务列表中默认显示空服务,若您不想再显示空服务,可单击“隐藏空服务”后的隐藏空服务。 登录微服务引擎控制台。
已基于Spring Cloud开发好了微服务应用。 Spring Cloud微服务框架下的微服务应用开发,请参考https://spring.io/projects/spring-cloud。 版本要求:版本要求请参见ServiceComb引擎微服务开发框架版本要求。 本文假设您的项目
响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 id String 微服务引擎ID。 name String 微服务引擎专名称。 jobId Integer 微服务引擎执行的任务ID。 状态码: 400 表4 响应Body参数 参数 参数类型 描述 error_code
id String 微服务引擎的ID。 name String 微服务引擎的名称。 description String 微服务引擎的描述。 authType String 微服务引擎的认证类型。 枚举值: RBAC NONE flavor String 微服务引擎的规格。 payment
证自定义禁止创建微服务引擎的权限: 使用新创建的用户登录华为云,登录方法选择“IAM用户”。 “租户名”为该IAM用户所属华为云账号的名称。 “IAM用户名”和“IAM用户密码”为以“租户名”在IAM创建用户时输入的用户名和密码。 在微服务引擎控制台,创建微服务引擎,返回403错误,表示权限配置正确并已生效。
隔离是一种异常检测机制,常用的检测方法是请求超时、流量过大等。一般的设置参数包括超时时间、同时并发请求个数等。 Java Chassis的隔离作用于微服务消费者,需要微服务应用集成隔离模块,启用bizkeeper-consumer处理链。 配置如下: servicecomb: handler:
更新微服务引擎详情 功能介绍 修改微服务引擎,支持修改微服务引擎名称、描述、应用网关的维护时间窗。 URI PUT /v2/{project_id}/enginemgr/engines/{engine_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是
修改微服扩展属性信息 功能介绍 创建微服务静态信息后可对服务部分字段进行更新,每次更新都需要传入完整的服务静态信息json,即便不更新部分的字段也要作为json的属性传入。 接口约束 无 URI PUT /v4/{project_id}/registry/microservice
查询服务providers 功能介绍 根据consumer_id获取该服务的所有providers,比如A->B、A->C。那么根据A的服务Id,可以查询到B、C的微服务信息。 URI GET /v4/{project_id}/registry/microservices/{co