正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
开源社区获取相关微服务开发框架的入门材料和开发指南。 理解注册中心、配置中心在微服务应用中的作用,并在项目中搭建和使用注册中心。不同的微服务开发框架默认支持的开源注册中心会有差异,理解注册中心的作用,可以更加容易的更换注册中心。 熟悉应用部署,请参考创建并部署组件。 父主题: 概述
参数 是否必选 参数类型 描述 reference_type 是 String 引用类型。 configMapKey,配置项导入。 secretKey,密钥导入。 name 是 String 配置项或密钥的名称。 key 否 String 配置项或密钥的键值。 optional 否
初始化配置KooCLI:使用KooCLI工具前,需要先进行初始化配置。 方式一:联网安装 登录Jenkins所在Linux虚拟机。 执行安装命令: curl -sSL https://hwcloudcli.obs.cn-north-1.myhuaweicloud.com/cli/latest/hcloud_install
接到AOM。 使用ServiceStage零代码修改实现微服务注册引擎迁移 本实践指导您将使用Java Chassis微服务框架开发并注册在ServiceStage微服务引擎专业版上的微服务应用组件,零代码修改迁移注册到微服务引擎专享版。
时候就可以发现、调整问题,以减少其影响。 基于Servicecomb Java Chassis和Spring Cloud Huawei框架注册到微服务引擎的微服务,使用灰度功能只需通过配置下发即可使用。 Servicecomb Java Chassis依赖handler-router和Spring
ei-service-engine包含了服务注册、配置中心、服务治理、灰度发布、契约管理等功能。其中契约管理对于Spring Cloud微服务应用的运行不是必须的。微服务引擎对契约个数存在数量限制,当微服务应用契约个数超过限制,会注册失败。如果遗留系统无法进行合理的拆分减少契约个数,可以排除依赖,不使用契约管理功能。
微服务描述信息。字符长度不超过256。 level String 微服务层级:FRONT、MIDDLE、BACK。 registerBy String 微服务注册方式:SDK、PLATFORM、SIDECAR、UNKNOWN。 schemas Array of strings 微服务访问的契约内容。
容器部署组件时,ServiceStage提供了回调函数,在应用组件启动时和启动后生命周期的特定阶段执行调用,比如应用组件在停止前希望执行某项操作,就可以注册相应的钩子函数。 生命周期回调函数说明 ServiceStage目前提供的生命周期回调函数如下所示: 启动命令:启动命令对应于docker
否则,会导致在该VPC下的开启了安全认证的微服务引擎专享版上注册的Java Chassis微服务在使用IPv6服务注册发现地址时,注册失败。 处理方法,请参考如何处理开启了安全认证的微服务引擎专享版开启IPv6后服务注册失败?。 后续操作 选择“节点列表”页签,您可以查看已绑定的CCE集群各节点的详细信息。
目前仅“华南-广州”区域支持该功能。 前提条件 注册华为云并实名认证。 如果您已有一个华为账户,请跳到下一个任务。如果您还没有华为账户,请参考以下步骤创建。 打开华为云官网,单击“注册”。 根据提示信息完成注册,详细操作请参见如何注册华为云管理控制台的用户?。 注册成功后,系统会自动跳转至您的个人信息界面。
value_from 参数 参数类型 描述 reference_type String 引用类型。 configMapKey,配置项导入。 secretKey,密钥导入。 name String 配置项或密钥的名称。 key String 配置项或密钥的键值。 optional Boolean
registered.”,可能是由于灰度发布的组件实例不是微服务类型的组件实例或者组件实例未注册到CSE上。 如果报错信息为“The grayscale service must be a new version.”,是由于注册到CSE的灰度版本组件实例不是新版本。 在“部署记录”页面上的“部署记录”列表,选择灰度发布失败的部署记录。
-cloud-huawei、java-chassis)后,微服务通过SDK调用查询配置接口到微服务引擎获取配置项失败。 问题原因 微服务与注册中心间的连接因网络、CPU等其他因素发生抖动时,可能会导致请求异常。 解决方案 微服务框架具有自愈能力,拉取配置失败后会自动进行重试,一般
应用示例 创建并管理环境 创建并管理应用 创建并管理组件 微服务注册发现
参数 是否必选 参数类型 描述 reference_type 是 String 引用类型。 configMapKey,配置项导入。 secretKey,密钥导入。 name 是 String 配置项或密钥的名称。 key 否 String 配置项或密钥的键值。 optional 否
调用说明 CSE提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用。 调用微服务引擎专享版的CSE API的方法如下请参考如何调用API。 父主题: CSE API
使用微服务引擎功能 使用服务注册 使用配置中心 使用服务治理 使用灰度发布 使用仪表盘 使用安全认证 父主题: 微服务开发指南
本例基于ServiceStage绑定GitHub源码仓库,实现源码构建、归档、应用创建,需要先到GitHub官网注册账号。 Fork天气预报源码 使用您的账号登录GitHub,并Fork天气预报源码。源码地址:https://github.com/servicestage-demo/weathermap.git。
选择开启:使用YAML配置来重新部署组件,从部署了待升级组件的CCE自动同步组件最新负载信息用于修改后重新部署组件。您也可以单击“导入YAML文件”,导入已经编辑好的待重新部署组件YAML配置文件。 说明: 使用YAML配置来重新部署组件,组件YAML配置文件中各参数的说明请参考Deployment。
缝接入微服务引擎。微服务引擎采用的注册发现中心Apache ServiceComb Service Center,是一个RESTful风格的、高可用无状态的服务注册发现中心,提供微服务发现和微服务管理功能。服务提供者可以将自身的实例信息注册到注册发现中心,以供服务消费者发现并使用。