检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
获取配置失败 问题现象 微服务在接入相应的微服务开发框架(如spring-cloud-huawei、java-chassis)后,微服务通过SDK调用查询配置接口到ServiceComb引擎获取配置项失败。
xxx-service.ribbon.NFLoadBalancerRuleClassName=com.alibaba.cloud.nacos.ribbon.NacosRule 其中xxx-service为客户端的服务名称,即 spring.application.name=xxx-service
注册配置中心 Spring Cloud Eureka应用接入Nacos引擎 迁移应用到CSE Nacos
ServiceComb引擎 其他框架改造为Spring Cloud接入ServiceComb ServiceComb引擎托管应用 ServiceComb引擎应用治理
附录 Java Chassis版本升级参考 本地开发工具说明 Mesher使用ServiceComb引擎指南 Spring Cloud Huawei与Java-chassis历史版本修复问题
部署图如下所示: 其中,微服务网关为Spring Cloud Gateway,provider存在2个版本,一个是版本为1.0.0(绿色背景)的provider,一个是版本为1.0.1、自定义标签为group:gray(灰色背景)的provider。
功能介绍 在微服务存在多个版本、多个实例的情况下,需要管理服务之间的路由,达到无损升级、应用拨测等业务目的。Sermant Agent提供了标签路由的能力,标签路由通过匹配dubbo attachment中的信息,把符合规则的流量转发到对应的标签应用中,从而实现标签路由的功能。
数据保护技术 CSE通过多种数据保护技术保障存储在CSE中的数据安全可靠,其数据保护技术如下表所示。 数据保护手段 简要说明 详细介绍 HTTPS传输 CSE使用HTTPS协议保障信息传输安全。 构造请求 创建多AZ引擎 CSE支持跨AZ部署,为了保障可靠性,推荐使用跨AZ部署的CSE
基于Spring Cloud Huawei框架开发的微服务需要在POM中增加依赖spring-cloud-starter-huawei-router。 登录微服务引擎控制台。 在左侧导航栏选择“ServiceComb引擎专享版”。 单击待操作的引擎。 单击“微服务目录”。
Spring Cloud默认不使用契约功能,如果Spring Cloud需要使用契约功能,需要引入以下依赖: <dependency> <groupId>com.huaweicloud</groupId> <artifactId>spring-cloud-starter-huawei-swagger
解决方案 将配置文件中配置中心的类型改为kie,即spring.cloud.servicecomb.config.serverType: kie。 在配置文件中修改环境的key,即参数server.env。 父主题: ServiceComb引擎
使用配置中心 配置中心概述 Spring Cloud使用配置中心 Java Chassis使用配置中心 父主题: 使用ServiceComb引擎功能
对于更加深入的使用方式,也可以直接参考Java Chassis、Spring Cloud项目中的默认实现代码。 父主题: 使用服务治理
为工作负载(deployment)中的微服务配置版本号或标签。 在下图所示位置为工作负载(deployment)配置环境变量,配置环境变量后,应用注册时,会使用该环境变量进行注册。
目前支持微服务使用安全认证功能的框架有Java Chassis和Spring Cloud。Java Chassis需要2.3.5及以上版本,Spring Cloud需要集成Spring Cloud Huawei 1.6.1及以上版本。
开启了安全认证的ServiceComb引擎专享版,在使用安全认证前需要完成以下工作: 创建安全认证账号名和密码 配置微服务安全认证的账号名和密码 框架支持安全认证功能的版本要求:Spring Cloud需要集成Spring Cloud Huawei 1.6.1及以上版本,Java
参考查看微服务列表查看您的应用(服务名为dubbo.application.name配置的值)是否已接入ServiceComb引擎。 父主题: CCE部署场景接入指南
在配置文件增加如下配置(以Spring Cloud为例): spring: cloud: servicecomb: config: kie: customLabel: public# 默认值是public
使用Spring Cloud,通常会使用下面的技术进行本地微服务开发: 使用Java Chassis,通常会使用下面的技术进行本地微服务开发: 准备环境 创建云上环境,以支持ServiceComb引擎接入调试、云上应用部署和使用ServiceComb引擎功能。
此时如果SDK调整以kie作为配置中心时,需要在项目配置文件中增加自定义标签以获取该部分配置,以下以environment=production为例展示: spring-cloud-huawei框架: spring: cloud: servicecomb: