检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
解决方案 将配置文件中配置中心的类型改为kie,即spring.cloud.servicecomb.config.serverType: kie。 在配置文件中修改环境的key,即参数server.env。 父主题: ServiceComb引擎
URI DELETE /v3/{project_id}/govern/route-rule/microservices/{service_name} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户子项目的唯一标识。
Spring Cloud微服务组件配置安全认证账号名和密码 配置文件配置方式 为微服务的“bootstrap.yml”文件增加以下配置,若已配置请忽略。
获取方法请参考根据service_id查询微服务实例。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Authorization 否 String 若ServiceComb引擎专享版开启了安全认证,此参数必填。否则,无此参数。
service_name 是 String 微服务名称。 表2 Query参数 参数 是否必选 参数类型 描述 environment 否 String 所属环境,不填表示<空>环境。 app_id 否 String 所属应用,不填默认为default应用。
请求示例 GET https://{endpoint}/v3/{project_id}/govern/route-rule/microservices/{service_name} 响应示例 状态码: 200 查询灰度发布策略响应结构体。
一般,如果用版本号进行路由,则只需配置SERVICE_META_VERSION,如果用自定义标签进行路由,则只需配置SERVICE_META_PARAMETERS。 为工作负载(deployment)打上标签并重启相关服务。
*服务列表 选择已在CCE集群中创建的服务,CCE集群中创建服务具体操作请参见服务(Service)。 *服务名称 自定义输入服务名称。支持输入字母、数字和特殊字符(.-),以字母或数字开头结尾,长度不超过63位字符。 单击“确定”完成服务创建。
目前支持微服务使用安全认证功能的框架有Java Chassis和Spring Cloud。Java Chassis需要2.3.5及以上版本,Spring Cloud需要集成Spring Cloud Huawei 1.6.1及以上版本。
将日志输出到文件,不要依赖于容器的stdout。 打开metrics日志,将metrics日志输出到独立的文件,比如“metrics.log”, 而将业务日志输出到另外的文件,比如“servicecomb.log”。
service_id 是 String 微服务唯一标识。字符长度为1~64,正则表达式为^.*$。获取方法请参考查询所有微服务信息。
注册配置中心 Spring Cloud Eureka应用接入Nacos引擎 迁移应用到CSE Nacos
开启了安全认证的ServiceComb引擎专享版,在使用安全认证前需要完成以下工作: 创建安全认证账号名和密码 配置微服务安全认证的账号名和密码 框架支持安全认证功能的版本要求:Spring Cloud需要集成Spring Cloud Huawei 1.6.1及以上版本,Java
对接微服务应用 Spring Cloud接入ServiceComb引擎 Java Chassis接入ServiceComb引擎
Edge Service具备通用网关的大部分能力,并且集成了Java Chassis的服务治理能力,可以实现Java Chassis多协议转发。
使用配置中心 配置中心概述 Spring Cloud使用配置中心 Java Chassis使用配置中心 父主题: 使用ServiceComb引擎功能
400012 Micro-service does not exist 服务不存在 请输入有效的serviceId。
/v2" "github.com/go-kratos/kratos/v2" ) func main() { c, err := sc.NewClient(sc.Options{ // EndPoints填写servicecomb中service
ServiceComb引擎 其他框架改造为Spring Cloud接入ServiceComb ServiceComb引擎托管应用 ServiceComb引擎应用治理
表1 Java Chassis常用配置项 配置项 含义 缺省值 备注 servicecomb.service.application 所属应用 default - servicecomb.service.name 微服务名称 defaultMicroservice - servicecomb.service.version