# 微服务引擎 CSE > 微服务应用快速注册发现、配置管理及治理 ## 服务公告 - [注册配置中心版本支持公告](https://support.huaweicloud.com/bulletin-cse/cse_11_0002.md): 注册配置中心Nacos版本号格式为:{社区版本号}.{补丁版本号}。版本号具体含义如图1所示。CSE Nacos 2.1.0.x引擎很好地兼容社区Nacos 2.1.0及其以下版本,且向下兼容。EOS:End of Service & support,停止该版本的服务,建议您在执行作业时选择最新版本的引擎。在该日期之后,不再提供该软件版本 ## 产品介绍 - [注册配置中心Nacos引擎简介](https://support.huaweicloud.com/productdesc-cse/cse_01_0013.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [ServiceComb引擎简介](https://support.huaweicloud.com/productdesc-cse/cse_01_0012.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [什么是微服务引擎](https://support.huaweicloud.com/productdesc-cse/cse_productdesc_0001.md): 微服务引擎(Cloud Service Engine,简称CSE)是微服务应用的云中间件,为用户提供注册发现、配置管理、服务治理等高性能和高韧性的企业级云服务;无缝兼容SpringCloud、ServiceComb、Dubbo等开源生态;用户可结合其他云服务,快速构建云原生微服务体系,实现微服务应用的快速开发与高可用运维。其中特性优势:开 - [应用场景](https://support.huaweicloud.com/productdesc-cse/cse_productdesc_0002.md): 微服务架构首先要解决的是微服务间的通信问题,相比传统的通信总线、LB方案,注册发现机制在客户端实现负载均衡,在通信效率和弹性上更具优势。CSE为SpringCloud、Dubbo、ServiceComb等开发框架提供了高可用、稳定、免运维的服务注册中心。微服务注册发现机制主要通过服务注册中心来实现。服务注册:微服务实例在启动时,会向服务注 - [产品功能](https://support.huaweicloud.com/productdesc-cse/cse_01_0010.md): 微服务引擎(Cloud Service Engine,CSE),是用于微服务应用的云中间件,支持华为云贡献到Apache社区的注册配置中心ServiceComb引擎、开源增强的注册配置中心Nacos引擎。用户可结合其他云服务,快速构建云原生微服务体系,实现微服务应用的快速开发和高可用运维。本页面介绍了CSE服务支持的主要功能。关于各功能支 - [基本概念](https://support.huaweicloud.com/productdesc-cse/cse_productdesc_0007.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [ServiceComb引擎版本支持机制](https://support.huaweicloud.com/productdesc-cse/cse_productdesc_0009.md): 本章节为您介绍ServiceComb引擎的版本支持机制。版本号格式为:{major}.{minor}.{patch}。其中:{major}.{minor}为正式版本号。{patch}为补丁版本号。例如,v2.3.1。2.3为正式版本号,1为补丁版本号。引擎创建只能创建最新版本的ServiceComb引擎,不支持指定版本创建引擎。只能创建最 - [身份认证和访问控制](https://support.huaweicloud.com/productdesc-cse/cse_01_0003.md): CSE可以通过RBAC(Role-Based Access Control,基于角色的访问控制)认证。RBAC认证是指权限与角色相关联,您可以使用关联了admin角色权限的账号创建新账号,根据实际业务需求把合适的角色同账号关联。使用该账号的用户则具有对该微服务引擎相应的访问和操作权限,详情请参见安全认证概述。如果您需要给企业中的员工对CS - [数据保护技术](https://support.huaweicloud.com/productdesc-cse/cse_01_0004.md): CSE通过多种数据保护技术保障存储在CSE中的数据安全可靠,其数据保护技术如下表所示。 - [故障恢复](https://support.huaweicloud.com/productdesc-cse/cse_01_0006.md): 用户可自定义备份策略,对微服务引擎进行定期自动备份,也支持手动创建特定时间点对微服务引擎进行备份,详情请参见设置ServiceComb引擎备份与恢复。可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。CSE支持跨可用区部署微服务引擎集群,以提供AZ级故障时的高可用性。详情请参见创建ServiceC - [审计与日志](https://support.huaweicloud.com/productdesc-cse/cse_01_0005.md): 云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。用户开通云审计服务并创建和配置追踪器后,CTS可记录CSE的管理事件和数据事件用于审计。CTS的详细介绍和开通配置方法,请参 - [产品规格](https://support.huaweicloud.com/productdesc-cse/cse_productdesc_0003.md): 您可根据实际需要选择合适的Nacos引擎实例规格。1个容量单元=50个微服务实例。您可根据需要托管的微服务实例数量,参考表2来选择ServiceComb引擎实例规格。如表2所示,不同微服务实例数配额的ServiceComb引擎实例会赠送相应数量的配置条目数配额和最大支持微服务版本总数。 - [约束与限制](https://support.huaweicloud.com/productdesc-cse/cse_01_0011.md): 微服务开发框架推荐版本如下表所示。如果已经使用低版本的微服务开发框架构建应用,建议升级到推荐版本,以获取最稳定和丰富的功能体验。如果已使用Spring Cloud微服务开发框架开发了应用,推荐使用Spring Cloud Huawei接入应用。Spring Cloud Huawei各分支版本与Spring Boot、Spring Clou - [权限管理](https://support.huaweicloud.com/productdesc-cse/cse_productdesc_0006.md): 如果您需要对华为云上购买的CSE资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能,可以帮助您安全地控制华为云资源的访问。如果华为账号已经能满足您的要 - [与其他服务的关系](https://support.huaweicloud.com/productdesc-cse/cse_productdesc_0008.md): 云原生架构模式下,完成业务功能需要很多服务相互配合:CSE一般和数据库、缓存和消息中间件同时使用,完成业务功能的开发。AOM、APM、LTS等工具,则为业务提供运维能力,帮助检测业务故障、分析故障原因。以Spring Cloud为例,典型的云原生架构和技术选型如下:云原生架构和DevOps通常是密不可分的,配合使用ServiceStage ## 计费说明 - [概述](https://support.huaweicloud.com/price-cse/cse_10_0039.md): 微服务引擎(Cloud Service Engine,CSE)支持开源增强的注册配置中心Nacos引擎和华为云自研的注册配置中心ServiceComb引擎,它们是独立收费。关于注册配置中心的计费项、计费方式、计费周期、计费公式以及产品价格详情,请参见注册配置中心。关于ServiceComb引擎专享版的计费项、计费方式、计费周期、计费公式以 - [注册配置中心计费概述](https://support.huaweicloud.com/price-cse/cse_10_0020.md): 通过阅读本文,您可以快速了解注册配置中心计费模式、计费项、续费、欠费等主要计费信息。计费模式注册配置中心提供包年/包月和按需计费两种计费模式,以满足不同场景下的用户需求。包年/包月是一种预付费模式,即先付费再使用,按照订单的购买周期进行结算,因此在购买之前,您必须确保账户余额充足。按需计费是一种后付费模式,即先使用再付费,按照注册配置中心 - [注册配置中心计费模式概述](https://support.huaweicloud.com/price-cse/cse_10_0022.md): 注册配置中心提供包年/包月和按需计费两种计费模式,以满足不同场景下的用户需求。如您需要快速了解注册配置中心不同计费模式的具体价格,请参见注册配置中心价格详情。包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于设备需求量长期稳定的成熟业务。按需计费:一种后付费模式,即先使用再付费 - [包年/包月](https://support.huaweicloud.com/price-cse/cse_10_0023.md): 包年/包月计费模式需要用户预先支付一定时长的费用,适用于长期、稳定的业务需求。以下是一些适用于包年/包月计费模式的业务场景:稳定业务需求:对于长期运行且资源需求相对稳定的业务,如企业官网、在线商城、博客等,包年/包月计费模式能提供较高的成本效益。长期项目:对于周期较长的项目,如科研项目、大型活动策划等,包年/包月计费模式可以确保在整个项目 - [按需计费](https://support.huaweicloud.com/price-cse/cse_10_0024.md): 按需计费是一种先使用再付费的计费模式,适用于无需任何预付款或长期承诺的用户。本文将介绍按需计费注册配置中心的计费规则。按需计费适用于具有不能中断的短期、突增或不可预测的应用或服务,例如电商抢购、临时测试、科学计算等。根据需要托管的微服务实例数量总额选择注册配置中心Nacos引擎的规格,系统会根据选择的引擎规格计费,以下计费项支持按需计费。 - [计费项](https://support.huaweicloud.com/price-cse/cse_10_0025.md): 根据您选择的注册配置中心实例规格计费。如您需要快速了解注册配置中心的具体价格,请参见注册配置中心价格详情。 - [计费样例](https://support.huaweicloud.com/price-cse/cse_10_0026.md): 某用户于2023/03/18 15:30:00购买了一个按需计费的注册配置中心,其微服务实例数为500。用了一段时间后,用户发现该引擎当前规格无法满足业务需要,于2023/03/20 9:00:00扩容规格为微服务实例数为1000。因为该引擎打算长期使用下去,于2023/03/20 10:30:00将该引擎转为包年/包月计费,购买时长为1 - [变更计费模式概述](https://support.huaweicloud.com/price-cse/cse_10_0028.md): 在购买注册配置中心后,如果发现当前计费模式无法满足业务需求,您可以变更计费模式。支持变更计费模式的注册配置中心计费项如表1所示。 - [按需转包年/包月](https://support.huaweicloud.com/price-cse/cse_10_0029.md): 如果您需要长期使用当前按需购买的注册配置中心,可以将该注册配置中心转为包年/包月计费模式,以节省开支。按需计费变更为包年/包月会生成新的订单,用户支付订单后,包年/包月资源将立即生效。假设用户于2023/04/18 15:29:16购买了一台按需计费的注册配置中心,由于业务需要,于2023/04/18 16:30:30执行按需转包年/包月 - [续费概述](https://support.huaweicloud.com/price-cse/cse_10_0032.md): 包年/包月注册配置中心到期后会影响注册配置中心正常运行。如果您想继续使用,需要在指定的时间内为注册配置中心续费,否则注册配置中心将被删除,数据丢失且不可恢复。续费操作仅适用于包年/包月注册配置中心,按需计费云服务器不需要续费,只需要保证账户余额充足即可。注册配置中心在到期前续费成功,所有资源得以保留,且注册配置中心运行不受影响。注册配置中 - [手动续费](https://support.huaweicloud.com/price-cse/cse_10_0033.md): 包年/包月注册配置中心从购买到被自动删除之前,您可以随时在费用中心为注册配置中心续费,以延长注册配置中心的使用时间。可在“手动续费项”、“自动续费项”、“到期转按需项”和“到期不续费项”页签查询全部待续费资源,对资源进行手动续费的操作。所有需手动续费的资源都可归置到“手动续费项”页签,具体操作请参见如何恢复为手动续费。单个引擎:在资源页面 - [自动续费](https://support.huaweicloud.com/price-cse/cse_10_0034.md): 自动续费可以减少手动续费的管理成本,避免因忘记手动续费而导致注册配置中心被自动删除。自动续费的规则如下所述:以注册配置中心的到期日计算第一次自动续费日期和计费周期。注册配置中心自动续费周期以您选择的续费时长为准。例如,您选择了3个月,注册配置中心即在每次到期前自动续费3个月。在注册配置中心到期前均可开通自动续费,到期前7日凌晨3:00首次 - [费用账单](https://support.huaweicloud.com/price-cse/cse_10_0035.md): 您可以在华为云控制台的“费用中心 > 账单管理”查看注册配置中心的费用账单,以了解该注册配置中心在某个时间段的使用量和计费信息。包年/包月计费模式的注册配置中心完成支付后,会实时上报一条账单到计费系统进行结算。按需计费模式的注册配置中心按照固定周期上报使用量到计费系统进行结算。按需计费模式产品根据使用量类型的不同,分为按小时、按天、按月三 - [欠费说明](https://support.huaweicloud.com/price-cse/cse_10_0036.md): 用户在使用注册配置中心时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响注册配置中心的正常运行,请及时充值。购买了按需计费注册配置中心,并使用了一段时间后账户的余额不足。包年/包月对于包年/包月的注册配置中心,用户已经预先支付了费用,因此在账户出现欠费的情况下,已有的包年/包月注册配置中心仍可正常使用。然而,对于涉 - [停止计费](https://support.huaweicloud.com/price-cse/cse_10_0037.md): 对于包年/包月计费模式的注册配置中心,用户在购买时会一次性付费,服务将在到期后自动停止使用。如果在计费周期内不再使用包年/包月资源,您可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则请参见云服务退订规则概览。如果您已开启“自动续费”功能,为避免继续产生费用,请在自动 - [ServiceComb引擎计费概述](https://support.huaweicloud.com/price-cse/cse_10_0001.md): 通过阅读本文,您可以快速了解ServiceComb引擎专享版计费模式、计费项、续费、欠费等主要计费信息。计费模式ServiceComb引擎专享版提供包年/包月、按需计费两种计费模式,以满足不同场景下的用户需求。包年/包月是一种预付费模式,即先付费再使用,按照订单的购买周期进行结算,因此在购买之前,您必须确保账户余额充足。按需计费是一种后付 - [ServiceComb引擎专享版计费模式概述](https://support.huaweicloud.com/price-cse/cse_10_0003.md): ServiceComb提供包年/包月、按需计费两种计费模式,以满足不同场景下的用户需求。如您需要快速了解ServiceComb引擎专享版不同计费模式的具体价格,请参见ServiceComb引擎专享版价格详情。包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于设备需求量长期稳定的 - [包年/包月](https://support.huaweicloud.com/price-cse/cse_10_0004.md): 包年/包月计费模式需要用户预先支付一定时长的费用,适用于长期、稳定的业务需求。以下是一些适用于包年/包月计费模式的业务场景:稳定业务需求:对于长期运行且资源需求相对稳定的业务,如企业官网、在线商城、博客等,包年/包月计费模式能提供较高的成本效益。长期项目:对于周期较长的项目,如科研项目、大型活动策划等,包年/包月计费模式可以确保在整个项目 - [按需计费](https://support.huaweicloud.com/price-cse/cse_10_0005.md): 按需计费是一种先使用再付费的计费模式,适用于无需任何预付款或长期承诺的用户。本文将介绍按需计费ServiceComb引擎专享版的计费规则。按需计费适用于具有不能中断的短期、突增或不可预测的应用或服务,例如电商抢购、临时测试、科学计算等。根据需要托管的微服务实例数量总额选择ServiceComb引擎的规格,系统会根据选择的引擎规格计费,以下 - [计费项](https://support.huaweicloud.com/price-cse/cse_10_0006.md): 根据您选择的ServiceComb引擎实例规格计费。如您需要快速了解ServiceComb引擎的具体价格,请参见ServiceComb引擎专享版价格详情。 - [计费样例](https://support.huaweicloud.com/price-cse/cse_10_0007.md): 某用户于2023/03/18 15:30:00购买了一个按需计费的ServiceComb引擎专享版,其微服务实例数为100。用了一段时间后,用户发现该引擎当前规格无法满足业务需要,于2023/03/20 9:00:00扩容规格为微服务实例数为200。因为该引擎打算长期使用下去,于2023/03/20 10:30:00将该引擎转为包年/包月 - [变更计费模式概述](https://support.huaweicloud.com/price-cse/cse_10_0009.md): 在购买ServiceComb引擎专享版后,如果发现当前计费模式无法满足业务需求,您可以变更计费模式。支持变更计费模式的ServiceComb引擎专享版计费项如表1所示。 - [按需转包年/包月](https://support.huaweicloud.com/price-cse/cse_10_0010.md): 如果您需要长期使用当前按需购买的ServiceComb引擎专享版,可以将该ServiceComb引擎专享版转为包年/包月计费模式,以节省开支。按需计费变更为包年/包月会生成新的订单,用户支付订单后,包年/包月资源将立即生效。假设用户于2023/04/18 15:29:16购买了一台按需计费的ServiceComb引擎专享版,由于业务需要, - [续费概述](https://support.huaweicloud.com/price-cse/cse_10_0013.md): 包年/包月ServiceComb引擎专享版到期后会影响ServiceComb引擎专享版正常运行。如果您想继续使用,需要在指定的时间内为ServiceComb引擎专享版续费,否则ServiceComb引擎专享版将被删除,数据丢失且不可恢复。续费操作仅适用于包年/包月ServiceComb引擎专享版,按需计费不需要续费,只需要保证账户余额充足 - [手动续费](https://support.huaweicloud.com/price-cse/cse_10_0014.md): 包年/包月ServiceComb引擎专享版从购买到被自动删除之前,您可以随时在费用中心为ServiceComb引擎专享版续费,以延长ServiceComb引擎专享版的使用时间。可在“手动续费项”、“自动续费项”、“到期转按需项”、“到期不续费项”页签查询全部待续费资源,对资源进行手动续费的操作。所有需手动续费的资源都可归置到“手动续费项” - [自动续费](https://support.huaweicloud.com/price-cse/cse_10_0015.md): 自动续费可以减少手动续费的管理成本,避免因忘记手动续费而导致ServiceComb引擎专享版被自动删除。自动续费的规则如下所述:以ServiceComb引擎专享版的到期日计算第一次自动续费日期和计费周期。ServiceComb引擎专享版自动续费周期以您选择的续费时长为准。例如,您选择了3个月,ServiceComb引擎专享版即在每次到期前 - [费用账单](https://support.huaweicloud.com/price-cse/cse_10_0016.md): 您可以在华为云控制台的“费用中心 > 账单管理”查看ServiceComb引擎专享版的费用账单,以了解该ServiceComb引擎专享版在某个时间段的使用量和计费信息。包年/包月计费模式的ServiceComb引擎专享版完成支付后,会实时上报一条账单到计费系统进行结算。按需计费模式的ServiceComb引擎专享版按照固定周期上报使用量到 - [欠费说明](https://support.huaweicloud.com/price-cse/cse_10_0017.md): 用户在使用ServiceComb引擎专享版时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响ServiceComb引擎专享版的正常运行,请及时充值。购买的按需计费模式的ServiceComb引擎,使用了一段时间后,账户的余额不足。包年/包月对于包年/包月ServiceComb引擎专享版,用户已经预先支付了费用,因此 - [停止计费](https://support.huaweicloud.com/price-cse/cse_10_0018.md): 对于包年/包月计费模式的ServiceComb引擎专享版,用户在购买时会一次性付费,服务将在到期后自动停止使用。如果在计费周期内不再使用包年/包月资源,您可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则请参见云服务退订规则概览。如果您已开启“自动续费”功能,为避免继 ## 快速入门 - [Spring Cloud应用通过Spring Cloud Huawei SDK接入ServiceComb引擎](https://support.huaweicloud.com/qs-cse/cse_02_0042.md): 本章节通过一个demo演示如何将一个Spring Cloud应用通过Spring Cloud Huawei SDK接入ServiceComb引擎,指导您快速上手使用ServiceComb引擎。准备工作您需要完成注册华为云并实名认证、为账户充值、为用户添加操作权限、创建VPC和子网、获取demo包及本地编译构建打包环境准备工作。您需要完成注 - [Spring Cloud应用通过Spring Cloud SDK接入Nacos引擎](https://support.huaweicloud.com/qs-cse/cse_02_0025.md): 本章节通过一个demo进行全流程的微服务应用接入Nacos引擎操作演示,帮助您快速了解如何接入Nacos引擎。准备工作您需要完成注册华为云并实名认证、为账户充值、为用户添加操作权限、创建VPC和子网、获取demo包及准备好本地编译构建打包环境准备工作。您需要完成注册华为云并实名认证、为账户充值、为用户添加操作权限、创建VPC和子网、获取d - [入门实践](https://support.huaweicloud.com/qs-cse/cse_02_0026.md): 本文介绍CSE常见的使用实践,帮助您更好地使用CSE。 ## 用户指南 - [使用CSE前必读](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0001.md): 在您使用微服务引擎CSE前,需要满足以下条件:已注册华为账号并开通华为云。当前登录账号已授权使用CSE,具体操作请参考通过IAM授予使用CSE的权限。当您没有授予任何权限时,由于CSE的使用依赖VPC、DNS等云服务,因此需要先创建云服务委托,将操作权限委托给CSE,即在“授权给CSE”弹出框中单击“确定”。CSE将在统一身份认证服务为您 - [通过IAM角色或策略授予使用CSE的权限](https://support.huaweicloud.com/usermanual-cse/cse_03_0006.md): 如果您需要对您所拥有的CSE进行角色与策略权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用CSE资源。根据企业用户的职能,设置不同的访问权限, - [通过IAM身份策略授予使用CSE的权限](https://support.huaweicloud.com/usermanual-cse/cse_03_0007.md): 如果您需要对您所拥有的CSE进行身份策略的权限管理,您可以使用统一身份认证服务(Identity and Access Management,通过IAM,您可以:根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建用户或用户组,让员工拥有唯一安全凭证,并使用CSE资源。根据企业用户的职能,设置不同的访问权限,以达到用户之 - [ServiceComb引擎概述](https://support.huaweicloud.com/usermanual-cse/cse_03_0049.md): ServiceComb引擎提供服务注册、服务治理、配置管理等全场景能力;帮助用户实现微服务应用的快速开发和高可用运维。支持多语言、多运行时;支持Spring Cloud、Apache ServiceComb Java Chassis(Java Chassis)框架。ServiceComb引擎的业务使用流程如下:通过IAM授予使用CSE的权 - [创建ServiceComb引擎](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0005.md): 本章节指导您根据实际业务需求创建ServiceComb引擎。当前不支持购买ServiceComb引擎,若需购买,请提交工单联系技术支持开通购买资格。每个项目默认最多可以创建5个ServiceComb引擎,ServiceComb引擎同Nacos引擎共享配额数,最多不超过5个。如果您想创建更多,可以申请扩大配额。关于项目,请参考项目。引擎创建 - [查看ServiceComb引擎信息](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0007.md): 您可单击待查看的引擎名称,进入引擎详细信息页面,获取基本信息、服务注册发现地址、配置中心地址、实例数配额和配置条目配额。在“ServiceComb引擎信息”区域,可以查看如表1所示的引擎信息,了解引擎的基本配置。注册发现地址是服务注册与发现的核心,实现服务动态管理。微服务启动时,通过注册中心地址将自身元数据(如IP、端口、服务契约、版本) - [管理ServiceComb引擎标签](https://support.huaweicloud.com/usermanual-cse/cse_03_0125.md): 标签是ServiceComb引擎的标识,为ServiceComb引擎添加标签,可以方便用户识别和管理拥有的ServiceComb引擎资源。如您的组织已经设定ServiceComb引擎的相关标签策略,则需按照标签策略规则为引擎添加标签。标签如果不符合标签策略的规则,则可能会导致引擎创建失败,请联系组织管理员了解标签策略详情。您可以在创建Se - [管理ServiceComb引擎公网访问](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0013.md): ServiceComb引擎支持公网访问,有利于将微服务架构从内网的 “封闭环境” 拓展到公网的 “开放生态”,不仅满足跨云协同等场景需求,还通过技术架构的开放性提升了系统的弹性、可扩展性和灾备能力。未开启安全认证的ServiceComb引擎无认证鉴权能力,开放到公网面临安全风险,增加系统的脆弱性。如:配置、服务信息等数据资产可能会被窃取。 - [管理ServiceComb引擎安全认证](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_22080901.md): 同一个ServiceComb引擎可能会有多个用户共同使用,而不同的用户根据其责任和权限,需要具备不同的ServiceComb引擎访问和操作权限。开启了安全认证的ServiceComb引擎专享版,根据用户接入引擎使用的账号所关联的角色,赋予该用户不同的ServiceComb引擎访问和操作权限。安全认证具体内容,请参考系统管理。您可根据实际业 - [设置ServiceComb引擎备份与恢复](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0026.md): 微服务引擎提供备份与恢复功能,可对ServiceComb引擎的数据,包括微服务、契约、配置、账号角色信息进行备份与恢复。您可自定义备份策略,对ServiceComb引擎进行定期备份,也支持手动对ServiceComb引擎进行备份。每个ServiceComb引擎最多有15个成功的备份数据,其中手动备份最多10个,自动备份最多5个。备份数据会 - [升级ServiceComb引擎版本](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0016.md): 创建ServiceComb引擎时,使用的是当前最新的引擎版本。当后续再发布新版本的引擎时,用户可以选择升级引擎版本。升级过程中,支持两个实例滚动升级,服务不中断。但是可能存在两个接入地址中一个不可用的情况,从而导致该实例不可用,需要支持快速切换到另外一个可用实例。当前,ServiceComb SDK和Mesher都支持快速切换实例。如果是 - [变更ServiceComb引擎规格](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_22081102.md): ServiceComb引擎专享版规格支持在线自动变更。当前只支持扩容,不支持缩容场景。变更时业务侧感知到连接引擎会有闪断,建议在业务低峰期进行操作。变更期间不支持注册新服务。 - [查看ServiceComb引擎操作日志](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0015.md): 在操作日志区域,可以查看ServiceComb引擎的操作日志信息,记录用户对引擎的操作行为,有助于安全合规和审计。单击右上角的,可以选择查看某时间区间的操作日志。单击日志列表中指定操作日志详细信息列的更多,可查看该操作日志的详细信息。 - [删除ServiceComb引擎](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0017.md): 如不再使用ServiceComb引擎,可执行删除操作。支持删除处于如下状态的ServiceComb引擎:可用不可用创建失败变更失败升级失败未知可用不可用创建失败变更失败升级失败未知删除引擎后数据无法恢复,请谨慎操作。对于1.x版本引擎,缺少cse_admin_trust委托时,删除引擎,租户侧资源DNS、VPC、安全组会残留,需要租户自行 - [使用微服务仪表盘查看微服务运行指标](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_22072601.md): 您可以通过仪表盘实时查看微服务运行相关的指标,根据丰富实时的仪表盘数据,对微服务做相应的治理动作。当ServiceComb引擎为1.x或2.4.0及以上版本时,支持此功能。如果微服务应用部署在ServiceStage上,部署应用时需要设置微服务引擎,应用会自动获取服务注册发现地址、配置中心地址和仪表盘地址,不需要配置monitor地址,就 - [查看应用](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0004.md): 在应用列表页签下,显示当前ServiceComb引擎的所有应用,支持使用应用名称搜索目标应用,也可以通过选择环境筛选应用。未开启安全认证的引擎,请执行6。开启安全认证的引擎,当登录控制台的用户为导入IAM账号中导入的用户,请执行6,其他用户请执行5。首次连接ServiceComb引擎,请输入root账号名及创建ServiceComb引擎时 - [微服务管理](https://support.huaweicloud.com/usermanual-cse/cse_03_0184.md): 在微服务列表页签下,可对微服务进行创建、查看、清理无实例版本、动态配置、灰度发布和删除微服务操作。创建新的微服务,可用于测试或恢复引擎中误删的微服务。当自动注册到ServiceComb的微服务被误删后,可通过手动创建微服务恢复误删的微服务,其中需使用与原服务完全相同的微服务名称、微服务应用、版本和微服务环境。未开启安全认证的引擎,请执行6 - [实例管理](https://support.huaweicloud.com/usermanual-cse/cse_03_0183.md): CSE支持对注册到ServiceComb引擎中的微服务下的所有实例进行查看和修改状态操作。显示当前ServiceComb引擎的所有实例,支持使用微服务名称搜索目标实例,也可以选择环境、应用筛选实例。未开启安全认证的引擎,请执行6。开启安全认证的引擎,当登录控制台的用户为导入IAM账号中导入的用户,请执行6,其他用户请执行5。首次连接Ser - [业务场景治理概述](https://support.huaweicloud.com/usermanual-cse/cse_03_0182.md): ServiceComb引擎针对不同的微服务开发框架,比如Spring Cloud、Java Chassis等设计了统一的基于动态配置的流量特征治理。通过在开发框架中引入相关治理组件,即可使用微服务引擎的微服务治理功能。ServiceComb引擎业务场景治理分为创建业务场景和创建治理策略两个步骤。这两个步骤可以在微服务部署之前操作,比较适合 - [创建业务场景](https://support.huaweicloud.com/usermanual-cse/cse_03_0181.md): 您可根据自身业务流程和需求创建对应的业务场景,可针对性地实施治理策略,保障业务稳定、高效运行。已参考创建并部署组件完成应用部署。您需要了解待治理的微服务接口设计,根据接口特征创建业务场景。当ServiceComb引擎版本为2.0.0及以上且小于2.4.0时,选择“微服务治理”。未开启安全认证的引擎,请执行6。开启安全认证的引擎,当登录控制 - [创建治理策略](https://support.huaweicloud.com/usermanual-cse/cse_03_0180.md): 治理策略是微服务治理中的一个概念,指当前治理使用的某种方法。每一种治理策略都可以绑定一个业务场景,同一种策略不可以绑定多种业务场景。不同的治理策略可以绑定同一个业务场景。已参考创建业务场景完成业务场景创建。待治理的微服务开发框架需要启用基于动态配置的流量特征治理功能。如果没有启用,仍然可以使用微服务治理功能,但是不会产生治理效果。当Ser - [微服务治理概述](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_22080101.md): 如果使用微服务框架开发应用,在应用托管后启动应用,微服务会自动注册到对应的ServiceComb引擎,您可以到微服务引擎控制台,进行服务治理的相关操作。微服务部署完后,您可以根据微服务的运行情况进行微服务的请求流量、故障处理和负载均衡等的相关治理。支持负载均衡、限流、容错、降级、熔断、错误注入和黑白名单等策略的配置,具体说明见下表。 - [为微服务设置负载均衡治理策略](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0011.md): 微服务一般会部署多个实例,负载均衡控制微服务消费者访问微服务提供者的多个实例的策略,以达到流量均衡的目的。策略包括轮询、随机、响应时间权值、会话粘滞等。已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。未开启安全认证 - [为微服务设置限流治理策略](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0010.md): 用于控制访问微服务的请求量大小,避免由于流量冲击对系统造成破坏。已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。未开启安全认证的引擎,请执行6。开启安全认证的引擎,当登录控制台的用户为导入IAM账号中导入的用户,请 - [为微服务设置降级治理策略](https://support.huaweicloud.com/usermanual-cse/cse_03_0176.md): 用于控制微服务调用其他微服务的时候,强制返回缺省值或者抛出异常,而不将请求发送到目标微服务,以达到屏蔽对目标微服务的访问和降低其压力的目的。已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。未开启安全认证的引擎,请执 - [为微服务设置容错治理策略](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0009.md): 当微服务消费者访问提供者出现异常,比如实例网络不通等,需要将请求转发到其他可用的实例。这里的容错,常被称为重试。已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。未开启安全认证的引擎,请执行6。开启安全认证的引擎,当 - [为微服务设置熔断治理策略](https://support.huaweicloud.com/usermanual-cse/cse_03_0174.md): 当微服务消费者访问提供者出现异常,比如实例网络不通、请求超时等,并且异常积累到一定的程度,需要停止访问提供者,返回一个异常或者缺省值,防止雪崩效应。已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。未开启安全认证的引 - [为微服务设置错误注入治理策略](https://support.huaweicloud.com/usermanual-cse/cse_03_0173.md): 错误注入可以模拟一个调用失败,主要用于功能验证、故障场景演示等场景。该服务治理策略只适用于Java Chassis开发框架接入的微服务。已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。未开启安全认证的引擎,请执行6 - [为微服务设置黑白名单治理策略](https://support.huaweicloud.com/usermanual-cse/cse_03_0172.md): 基于公钥认证机制,ServiceComb引擎提供了黑白名单功能。通过黑白名单,可以控制微服务允许其他哪些服务访问。该服务治理策略只适用于Java Chassis开发框架接入的微服务。已参考创建微服务完成微服务创建,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。如果没有事先创建微服务或者微服务已删除,在注册服务实例时会 - [为微服务设置公钥认证](https://support.huaweicloud.com/usermanual-cse/cse_03_0171.md): 公钥认证是微服务引擎提供的一种简单高效的微服务之间认证机制,它的安全性建立在微服务与服务中心之间的交互是可信的基础之上,即微服务和服务中心之间必须先启用认证机制。它的基本流程如下:微服务启动的时候,生成密钥对,并将公钥注册到服务中心。消费者访问提供者之前,使用自己的私钥对消息进行签名。提供者从服务中心获取消费者公钥,对签名的消息进行校验。 - [创建2.x版本ServiceComb引擎配置](https://support.huaweicloud.com/usermanual-cse/cse_03_0170.md): ServiceComb引擎定义了一套与开发框架无关的配置机制。配置项由key、label和value组成,通过label区分配置项属于全局配置、微服务配置等作用范围,label也可以表示value的类型。配置项使用明文存储,请勿附带敏感数据。当引擎规格限定的配置条目配额即将用完时,为了保证尽量可用,引擎允许超出剩余配额的新建配置项操作同时 - [管理2.x版本ServiceComb引擎配置](https://support.huaweicloud.com/usermanual-cse/cse_03_0169.md): ServiceComb引擎支持根据业务需要,编辑配置信息,可在不重启服务的前提下,动态更新配置。未开启安全认证的引擎,请执行6。开启安全认证的引擎,当登录控制台的用户为导入IAM账号中导入的用户,请执行6,其他用户请执行5。首次连接ServiceComb引擎,请输入root账号名及创建ServiceComb引擎时输入的密码。创建账号请参考 - [创建1.x版本ServiceComb引擎配置](https://support.huaweicloud.com/usermanual-cse/cse_03_0168.md): 配置管理提供微服务间的公共配置,如日志级别、运行参数等。配置添加以后,如果微服务没有自定义相同的配置项,会将该配置作为默认配置使用。配置管理提供微服务间的公共配置,如日志级别、运行参数等。配置添加以后,如果微服务没有自定义相同的配置项,会将该配置作为默认配置使用。配置项使用明文存储,请勿附带敏感数据。未开启安全认证的引擎,请执行6。开启安 - [管理1.x版本ServiceComb引擎配置](https://support.huaweicloud.com/usermanual-cse/cse_03_0167.md): 未开启安全认证的引擎,请执行6。开启安全认证的引擎,当登录控制台的用户为导入IAM账号中导入的用户,请执行6,其他用户请执行5。首次连接ServiceComb引擎,请输入root账号名及创建ServiceComb引擎时输入的密码。创建账号请参考新增账号。未开启安全认证的引擎,请执行6。开启安全认证的引擎,当登录控制台的用户为导入IAM账号 - [系统管理概述](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0023.md): 同一个ServiceComb引擎可能会有多个用户共同使用,而不同的用户根据其责任和权限,需要具备不同的ServiceComb引擎访问和操作权限。开启了安全认证的ServiceComb引擎专享版,通过微服务控制台提供了基于RBAC(Role-Based Access Control,基于角色的访问控制)的系统管理功能。开启了安全认证的Ser - [账号管理](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0024.md): 您可以使用ServiceComb引擎下关联了admin角色权限的账号登录该微服务引擎控制台,根据实际业务需求创建新账号或对该引擎下已创建的指定账号进行管理操作。创建新账号前,可先根据实际业务需要创建角色。首次连接ServiceComb引擎,请输入root账号名及创建ServiceComb引擎时输入的密码。导入IAM账号前,可先根据实际业务 - [角色管理](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_0025.md): 除了系统中默认提供的两种角色:管理员(admin)和开发者(developer)无法进行操作外,您可以使用该ServiceComb引擎下关联了admin角色权限的“账号”登录微服务引擎控制台,根据实际的业务需求对角色进行相关操作。根据实际业务需求创建新角色,设置该角色在不同服务组和配置组对应的权限动作。最多可创建100个角色。首次连接Se - [Nacos引擎概述](https://support.huaweicloud.com/usermanual-cse/cse_03_0048.md): CSE注册配置中心Nacos兼容开源Nacos、Eureka客户端,具备注册发现、动态配置管理、访问权限控制、可观测等能力。可打造高可用、易管理的微服务中间件。Nacos是微服务架构中服务治理和配置管理的基础设施,尤其适合需要动态调整、高可用、多环境适配的复杂分布式系统。注册配置中心Nacos的业务使用流程:通过IAM授予使用CSE的权限 - [创建Nacos引擎](https://support.huaweicloud.com/usermanual-cse/cse_03_0001.md): 注册配置中心Nacos引擎,核心是解决微服务架构中注册发现和配置管理的两大痛点,同时提供轻量化的服务治理的能力。控制台支持一键式创建CSE Nacos引擎,免去运维成本,您只需关注业务本身。本章节指导您根据实际业务需求创建注册配置中心类型为Nacos的引擎。注册配置中心集群的节点会尽可能均分到不同的可用区中,单节点故障不影响对外业务功能。 - [查看Nacos引擎详细信息](https://support.huaweicloud.com/usermanual-cse/cse_03_0003.md): 本章节介绍如何在微服务引擎控制台查看Nacos引擎的详细信息。本视频演示如何查看注册配置中心的详细信息及注册配置中心各个参数的讲解。因产品功能演进,操作界面可能存在差异,相关视频仅供参考,具体以实际环境为准。 - [管理Nacos引擎标签](https://support.huaweicloud.com/usermanual-cse/cse_03_0126.md): 标签是Nacos引擎的标识,为Nacos引擎添加标签,可以方便用户识别和管理拥有的Nacos引擎资源。如您的组织已经设定Nacos引擎的相关标签策略,则需按照标签策略规则为引擎添加标签。标签如果不符合标签策略的规则,则可能会导致引擎创建失败,请联系组织管理员了解标签策略详情。您可以在创建Nacos引擎时添加标签,也可以在Nacos引擎创建 - [管理Nacos引擎白名单](https://support.huaweicloud.com/usermanual-cse/cse_03_0139.md): 本章节主要介绍如何管理Nacos引擎的白名单,如果需要指定的IP地址才能访问Nacos引擎,您需要将指定的IP地址加入到白名单中。如果引擎没有添加任何白名单或停用白名单功能,所有与引擎所在VPC互通的IP地址都可以访问该引擎。只有引擎运行状态为“可用”才可单击引擎名称进入详细信息页面。每个引擎最多可以添加20个IP地址/地址段,仅在华东二 - [开启公网DNS解析](https://support.huaweicloud.com/usermanual-cse/cse_03_0107.md): 新创建的Nacos引擎,提供的注册域名为{engine-id}.nacos.{region-id}.cse.myhuaweicloud.com,无需执行公网DNS解析。对于历史创建的Nacos引擎提供的注册域名为{engine-name}.nacos.cse.com,您在使用此域名时必须使用华为云内网DNS,若您有自己提供的公网DNS解析 - [扩容Nacos引擎](https://support.huaweicloud.com/usermanual-cse/cse_03_0058.md): 随着业务流量激增,业务规模扩张,为保障服务注册发现、配置管理的稳定性和高性能,可对Nacos引擎进行规格变更。Nacos引擎容量支持在线扩容,且只有低容量的引擎支持此操作。扩容时会有短时间的接口请求失败,Nacos框架一般有重试功能,失败后会重新调接口。建议在业务低峰期进行扩容操作。 - [升级Nacos引擎版本](https://support.huaweicloud.com/usermanual-cse/cse_03_0090.md): 创建Nacos引擎时,使用的是当前最新的引擎版本。当后续再发布新版本的引擎时,用户可以升级到引擎最新版本。Nacos引擎升级过程中微服务与引擎的连接会出现闪断。建议您在业务低峰期进行升级Nacos引擎操作,尽量避开微服务的升级、重启、变更等操作。当升级完成后,不支持版本回退。当前只能升级到最新的版本。当引擎已为最新版本,则在该引擎“版本” - [删除Nacos引擎](https://support.huaweicloud.com/usermanual-cse/cse_03_0004.md): 如不再使用Nacos引擎,可执行删除操作。支持删除处于如下状态的Nacos引擎:可用不可用创建失败变更失败升级失败未知可用不可用创建失败变更失败升级失败未知删除引擎后数据无法恢复,请谨慎操作。引擎计费模式为按需付费时,在“操作”列,选择更多 > 删除,也可单击待删除的Nacos引擎,在Nacos引擎的“基础信息”页面,单击右上角的“删除” - [管理命名空间](https://support.huaweicloud.com/usermanual-cse/cse_03_0042.md): 命名空间可以实现不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。不同的命名空间下,可以存在相同的Group或Data ID的配置。接入Nacos的SDK中填写的是命名空间ID,命名空间的名称仅为控制台上查看时使用的标识。当您的业务SDK使用了一个未在Nacos服务端创建的命名空间ID进行服务注册发现,也是 - [权限控制概述](https://support.huaweicloud.com/usermanual-cse/cse_03_0099.md): 同一个Nacos引擎可能会有多个用户共同使用,开启了安全认证的Nacos引擎,通过微服务控制台提供的基于RBAC(Role-Based Access Control,基于角色的访问控制)的权限控制功能,使不同的用户根据其责任和权限,具备不同的引擎访问和操作权限。开启了安全认证的Nacos引擎,支持微服务正常接入。只有引擎版本为2.1.0. - [开启/关闭安全认证](https://support.huaweicloud.com/usermanual-cse/cse_03_0100.md): 开启安全认证后,控制台仅能看到有权限访问的命名空间。开启安全认证后,没有配置用户名密码的客户端将无法访问Nacos实例,请谨慎操作。关闭安全认证后,无法对各个用户进行权限控制,客户端无需密码即可访问Nacos实例,访问控制台可以看到全部的命名空间,请谨慎操作。Nacos引擎默认关闭安全认证。可通过控制台开启安全认证。Nacos引擎开启安全 - [账号管理](https://support.huaweicloud.com/usermanual-cse/cse_03_0101.md): 您可以登录微服务引擎控制台,根据实际业务需求为Nacos引擎创建新账号或对该Nacos引擎下已创建的指定账号进行管理操作。当Nacos引擎版本为低版本升级到2.1.0.1时,系统默认存在内置账号nacos,关联的角色为ROLE_ADMIN,且不可删除。该内置账号默认密码为nacos,建议重置密码。根据实际业务需求创建新账号,把合适的角色同 - [角色管理](https://support.huaweicloud.com/usermanual-cse/cse_03_0102.md): 您可以登录微服务引擎控制台,根据实际的业务需求对Nacos引擎的角色进行创建、编辑、删除和查看的操作。支持按命名空间或更细粒度的权限控制。当Nacos引擎版本为低版本升级到2.1.0.1时,系统默认存在内置角色为ROLE_ADMIN,且不可删除。单击“ 添加权限配置”,在“命名空间”下拉框选择命名空间,在“权限动作”下拉框选择动作权限,包 - [控制台资源管理](https://support.huaweicloud.com/usermanual-cse/cse_03_0103.md): Nacos引擎支持命名空间关联企业项目,关系为N:1,即N个命名空间可关联到一个企业项目。默认在创建命名空间中创建的命名空间是没有关联企业项目,可以通过编辑企业项目操作,将命名空间同企业项目进行关联。编辑企业项目时,只支持更换企业项目,不可将企业项目置空。 - [管理Nacos引擎服务](https://support.huaweicloud.com/usermanual-cse/cse_03_0043.md): 微服务引擎控制台提供了对注册在Nacos上的服务进行管理的功能。已创建Nacos引擎实例。您可以通过控制台创建服务,刚创建的服务为空服务(即提供者数量为0),在服务列表中默认显示空服务,若您不想再显示空服务,可单击“隐藏空服务”后的隐藏空服务。当选择的命名空间为“public”即保留空间,其命名空间ID默认为空。当选择的命名空间为“pub - [Nacos引擎配置概述](https://support.huaweicloud.com/usermanual-cse/cse_03_0044.md): 在Nacos引擎中,配置管理是核心功能之一,主要用于解决微服务架构中配置的集中管理、动态更新、环境隔离等问题。它通过统一的配置中心,无需修改代码或重启服务即可实时调整应用行为,提升系统的灵活性和可维护性。Nacos配置管理核心功能:集中配置管理将应用配置统一存储在Nacos服务器,避免配置分散在代码或本地文件中,便于集中维护和管控。支持按 - [创建Nacos引擎配置](https://support.huaweicloud.com/usermanual-cse/cse_03_0052.md): 在Nacos中创建配置是实现微服务配置集中管理、动态更新和多环境隔离的基础,避免配置分散混乱,提升开发运维效率与系统稳定性。本章节指导您如何创建Nacos引擎的配置文件。配置项使用明文存储,请自行加密敏感数据。当选择的命名空间为“public”即保留空间,其命名空间ID默认为空。 - [管理Nacos引擎配置操作](https://support.huaweicloud.com/usermanual-cse/cse_03_0062.md): CSE Nacos支持通过配置集ID、分组名称、所属应用和标签进行查询配置。在CSE控制台可查看Nacos引擎配置的详细信息。配置处在灰度发布状态时,需要回退或正式发布后才可进行编辑。单击待编辑的配置集ID右侧“操作”列的“编辑”。单击待编辑的配置集ID,在配置详情页面,单击“编辑”。注册配置中心Nacos引擎支持在控制台导入配置文件(格 - [管理Nacos引擎配置的灰度发布](https://support.huaweicloud.com/usermanual-cse/cse_03_0056.md): CSE Nacos配置中心支持灰度发布,即在配置正式发布前可先进行小部分的发布验证,待配置确保无误后再正式发布,从而降低配置推送的风险。可同时配置多个实例IP。回退灰度发布:在“编辑配置”页面的“灰度版本”页签,可单击“回退灰度发布”则取消灰度发布,回退到历史版本。正式发布:在“编辑配置”页面的“灰度版本”页签,可单击“正式发布”,在“配 - [管理Nacos引擎历史版本配置](https://support.huaweicloud.com/usermanual-cse/cse_03_0054.md): CSE Nacos支持查看配置的历史版本详情及回滚历史版本。通过查看历史版本配置,可以清晰地了解配置的变更过程,便于进行审计和追溯。当配置修改后出现问题,如服务报错、性能下降等,可以通过查看历史版本,对比当前配置与之前正常版本的差异,快速定位到问题所在的配置项和修改操作。同时,Nacos支持一键回滚到稳定版本,能够迅速恢复配置,减少故障对 - [使用Nacos引擎的监听查询功能](https://support.huaweicloud.com/usermanual-cse/cse_03_0057.md): CSE Nacos提供监听查询的能力,即修改配置后,需要查看修改后的配置信息是否已推送到监听该配置的机器上,以便帮助您更好地检查配置变更是否推送到客户端。可在左侧导航栏选择“配置管理 > 配置列表,在某配置集ID右侧“操作”列选择“更多 > 监听查询”,进入“监听查询”页面,查看该配置的监听信息。下拉框中选择“配置”,则在输入框中输入配置 - [查看Nacos引擎运行监控](https://support.huaweicloud.com/usermanual-cse/cse_03_0140.md): 在使用Nacos引擎过程中,您可在CSE控制台提供的运行监控页面,观察Nacos引擎配置中心、注册中心等相关的常用指标,实时掌握Nacos集群的运行状态、提前识别性能瓶颈与故障风险、保障服务注册发现和配置管理功能的稳定可用,是微服务架构运维的关键环节。本文介绍如何查看Nacos引擎的监控指标数据。查看Nacos运行监控数据需保证用户具有A - [云审计服务支持的CSE操作列表](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_22042002.md): CSE通过云审计服务(Cloud Trace Service,简称CTS)为您提供云服务资源的操作记录,记录内容包括您从华为云管理控制台或者API发起的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。如果您需要收集、记录或者查询Nacos引擎和ServiceComb引擎的操作日志,需要先开通云审计服务,具体操作请参考首次开 - [在CTS事件列表查看云审计事件](https://support.huaweicloud.com/usermanual-cse/cse_usermanual_22042003.md): 云审计服务能够为您提供云服务资源的操作记录,记录的信息包括发起操作的用户身份、IP地址、具体的操作内容的信息,以及操作返回的响应信息。根据这些操作记录,您可以很方便地实现安全审计、问题跟踪、资源定位,帮助您更好地规划和利用已有资源、甄别违规或高危操作。本节介绍如何在云审计服务控制台查看或导出最近7天的操作记录。事件即云审计服务追踪并保存的 ## 最佳实践 - [CSE最佳实践汇总](https://support.huaweicloud.com/bestpractice-cse/cse_05_0131.md): 本文汇总了基于微服务引擎(CSE,Cloud Service Engine)中ServiceComb引擎、注册配置中心和应用网关常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助用户轻松在不同应用场景中使用CSE。 - [其他框架改造为Spring Cloud接入ServiceComb](https://support.huaweicloud.com/bestpractice-cse/cse_05_0001.md): 本文描述如何将HSF、Dubbo框架改造为Spring Cloud框架并接入ServiceComb引擎的操作。应用场景很多微服务框架只是提供了如何解决微服务运维问题的功能模块和工具,但并没有帮用户解决那些问题,用户自行解决这些问题的成本通常非常高,出于现有框架的使用成本和问题,以及对未来业务的发展是否需要选择更加合适的技术考虑,可将微服务 - [概述](https://support.huaweicloud.com/bestpractice-cse/cse_bestpractice_0002.md): Spring Boot、Spring Cloud广泛应用于构建微服务应用。使用ServiceComb引擎托管Spring Cloud应用,主要目的是使用高可靠的商业中间件替换开源组件,对应用系统进行更好地管理和运维,改造过程应尽可能降低对业务逻辑的影响。适用于如下场景:基于Spring Boot开发的应用系统,不具备微服务基本能力。应用系 - [快速接入ServiceComb引擎](https://support.huaweicloud.com/bestpractice-cse/cse_05_0005.md): 使用Spring Cloud Huawei接入ServiceComb引擎主要步骤可以归纳为如下两个步骤:增加/修改组件依赖。在配置文件boostrap.yaml中增加ServiceComb引擎配置信息。具体操作,请参考Spring Cloud接入ServiceComb引擎。本章节补充在实际改造过程中需要注意的一些事项,特别是组件依赖有关的 - [合理的规划系统架构](https://support.huaweicloud.com/bestpractice-cse/cse_05_0006.md): Spring Cloud提供了丰富的组件,帮助搭建具备足够韧性的云原生系统。spring cloud gateway具备通用网关的大部分能力,并且集成了Spring Cloud的服务治理能力,可以实现Spring Cloud多协议转发。一个典型的Spring Cloud云原生架构如下:该架构采用静态页面和服务分离,这样静态页面可以灵活地使 - [三方软件版本管理策略](https://support.huaweicloud.com/bestpractice-cse/cse_05_0007.md): 系统升级、改造过程中,三方软件冲突是最常见的问题。随着软件迭代速度越来越快,传统的软件兼容性管理策略已经不适应软件的发展。本章节分享三方软件管理的最佳实践,帮助您打造一个持续演进的应用系统。主要的开源社区,例如Spring Boot、Spring Cloud等都会维护多个版本分支。以Spring Cloud为例,存在Hoxton、Gree - [开发环境规划管理](https://support.huaweicloud.com/bestpractice-cse/cse_05_0008.md): 规划开发环境的目的是要保证开发人员更好地并行工作,减少依赖,减少搭建环境的工作量,降低生产环境上线的风险。管理开发环境的目的是为了更好地进行开发测试,部署上线。结合项目经验,一般会按照图1规划开发环境:搭建内网本地开发环境。本地开发环境的好处是各个业务/开发者可以搭建符合自己需要的最小功能集合环境,方便查看日志、调试代码等。本地开发环境能 - [应用逻辑隔离管理](https://support.huaweicloud.com/bestpractice-cse/cse_05_0009.md): 应用逻辑隔离主要用于不同的开发环境共享公共CSE资源的场景,降低成本。逻辑隔离还用于微服务之间的关系管理,通过配合合理的隔离策略,可以更好地控制微服务之间的可访问性、权限等。按照app隔离不同的业务域的微服务。不同的业务域使用不一样的app名称。同一个业务域内的服务,能够相互发现和点到点访问。不同业务域的服务,不能相互发现,需要通过待访问 - [配置文件加密方案](https://support.huaweicloud.com/bestpractice-cse/cse_05_0010.md): 配置文件中经常会涉及一些敏感信息,例如账号密码等参数。这时需对这些敏感信息进行加密,提供信息安全性。本章节介绍使用jasypt-spring-boot-starter组件进行加密的实践,以RBAC认证中涉及的账号名和密码作为示例。在pom文件中引入加密组件对应的依赖。 com.githu - [滚动升级](https://support.huaweicloud.com/bestpractice-cse/cse_05_0012.md): 推荐使用ServiceStage部署Spring Cloud应用,使用ServiceStage能够方便地实现滚动升级。当使用ServiceStage部署应用的时候,可参考设置应用健康检查分别配置组件存活探针、组件业务探针,用以检测微服务的“存活”状态和“就绪”状态。spring Boot提供了开箱即用的容器探针,LivenessState - [Spring boot从 2.0.x.RELEASE升级到2.3.x.RELEASE兼容性问题](https://support.huaweicloud.com/bestpractice-cse/cse_05_0014.md): 问题描述老版本的Spring Boot允许bean重名覆盖,新版本默认不允许,需要通过配置项启用。老版本的Spring Boot允许bean重名覆盖,新版本默认不允许,需要通过配置项启用。解决方案增加配置:spring: main: allow-bean-definition-overriding: true增加配置: - [动态配置常见问题](https://support.huaweicloud.com/bestpractice-cse/cse_05_0015.md): 微服务引擎2.0的配置中心支持text、yaml等多种格式。简单的key-value配置项可以使用text类型,配置中心的key对应于代码中的key。可以使用text类型,配置中心的key对应于代码中的key。大量的配置使用yaml格式,配置中心的key会被忽略,全量的key-value在yaml文件中定义。ServiceComb引擎1. - [注册中心地址错误](https://support.huaweicloud.com/bestpractice-cse/cse_05_0017.md): 当使用Spring Cloud Huawei时,启动微服务时,当报错示例如下:send request to https://192.168.10.1:30100/v4/default/registry/microservices failed and retry to https://192.168.10.1:30100/v4/defa - [同一应用和环境下的不同服务无法互相调用](https://support.huaweicloud.com/bestpractice-cse/cse_05_0018.md): 同一个应用下的服务,其部署环境加载了开启安全认证的微服务引擎专享版。由于不同服务使用的账号不同,导致服务之间无法互相发现,从而导致无法互相调用。对调用服务使用的账号绑定该服务的全部权限,同时绑定其他服务的只读权限。具体操作请参考系统管理。 - [概述](https://support.huaweicloud.com/bestpractice-cse/cse_05_0020.md): Java Chassis是Apache基金会管理的开源微服务开发框架,最早由CSE捐献,目前有上百个开发者为项目做出贡献。相对于Spring Cloud,Java Chassis它提供了如下独特的功能:灵活高性能的RPC实现。Java Chassis基于Open API,给出了不同RPC开发方式的统一描述,让微服务接口管理更加规范,同时保 - [合理的规划系统架构](https://support.huaweicloud.com/bestpractice-cse/cse_05_0021.md): Java Chassis提供了丰富的组件,帮助搭建具备足够韧性的云原生系统。Edge Service具备通用网关的大部分能力,并且集成了Java Chassis的服务治理能力,可以实现Java Chassis多协议转发。一个典型的Java Chassis云原生架构如下:该架构采用静态页面和服务分离,这样静态页面可以灵活地使用CDN、Ngi - [合理配置线程池参数](https://support.huaweicloud.com/bestpractice-cse/cse_05_0022.md): 线程池是微服务的主要业务处理单元,合理的规划线程池不仅可以最大限度提升系统性能,还能防止异常情况导致系统无法给正常用户提供服务。线程池优化和业务自身的性能有很大关系,不同的场景参数设置不同,需要具体分析。下面分两种场景介绍。开始之前需要对业务的性能做一些基本的摸底,对常见的接口进行测试,查看时延。业务性能很好的情况。即非并发场景,接口的平 - [合理配置日志文件](https://support.huaweicloud.com/bestpractice-cse/cse_05_0023.md): 查看错误日志是定位问题的重要手段,需要合理规划日志输出,并且尽可能降低对系统性能的影响。规划日志文件有如下建议:使用log4j2或者logback输出日志。 将日志输出到文件,不要依赖于容器的stdout。打开metrics日志,将metrics日志输出到独立的文件,比如“metrics.log”, 而将业务日志输出到另外的文件,比如“s - [滚动升级](https://support.huaweicloud.com/bestpractice-cse/cse_05_0025.md): 推荐使用ServiceStage部署Java Chassis应用,使用ServiceStage能够方便地实现滚动升级。当使用ServiceStage部署应用的时候,可以配置组件业务探针,使得ServiceStage能够正确地监测微服务的状态。配置组件业务探针,需要启用metrics功能,然后将组件业务探针路径设置为“/health”。除了 - [升级零中断](https://support.huaweicloud.com/bestpractice-cse/cse_05_0026.md): 要实现升级零中断,通常需要解决如下问题:停止服务的时候,可能引起业务中断。在停止服务的过程中,可能服务正在处理请求,新的请求可能持续地发送到该服务。在微服务架构下,一般都会通过注册中心进行服务发现,客户端会缓存实例地址。停止服务的时候,使用者可能无法及时感知实例下线,并继续使用错误的实例进行访问,导致失败。实现升级零中断,需要进行滚动升级 - [升级到Java Chassis的最新版本](https://support.huaweicloud.com/bestpractice-cse/cse_05_0027.md): 持续升级版本,可以更好地使用CSE的新功能和新特性,及时修复已知的质量和安全问题,降低维护成本。持续升级版本也会带来一些兼容性问题。一个比较好的策略是将持续升级纳入版本计划,安排足够的时间进行,而不是以问题驱动。持续升级还需要构建自动化测试能力,以减少版本升级的验证时间和控制版本升级的风险,及早发现问题。持续的构建自动化能力和升级版本,是 - [托管Kratos应用](https://support.huaweicloud.com/bestpractice-cse/cse_05_0028.md): Kratos是轻量级Go微服务框架,包含大量微服务相关功能及工具,更多Kratos框架相关信息详见Kratos官方文档。创建ServiceComb引擎,请参考创建ServiceComb引擎。Provider端:package main import ( "crypto/tls" "log" - [托管Kitex应用](https://support.huaweicloud.com/bestpractice-cse/cse_05_0029.md): 本文介绍如何将Kitex应用接入ServiceComb引擎。Kitex,作为Golang微服务RPC框架,具有高性能、强可扩展的特点。更多Kitex框架的详细信息,请参见Kitex官方文档。创建ServiceComb引擎,请参考创建ServiceComb引擎。Provider端:import ( "context" "log" "n - [Spring Cloud Eureka应用接入Nacos引擎](https://support.huaweicloud.com/bestpractice-cse/cse_05_0129.md): 本章节通过一个demo进行全流程的Spring Cloud Eureka应用接入Nacos引擎操作演示。将使用一个provider服务和一个consumer服务接入Nacos引擎。已创建Nacos引擎,具体操作请参考创建注册配置中心。下载github的demo源码到本地并解压。本地编译构建打包机器环境已安装了Java JDK、Maven, - [方案介绍](https://support.huaweicloud.com/bestpractice-cse/cse_05_0074.md): 本文介绍一种基于Nacos Sync的注册中心迁移方案,方案适用于在华为云上自建Nacos的用户。Nacos Sync是一款开源组件,支持注册中心的双向同步与平滑迁移,通过配置同步任务的方式,进行服务的迁移,Nacos Sync能使源集群的服务信息和CSE Nacos的服务信息保持同步,从而实现自建配置注册中心和CSE Nacos之间的平 - [部署Nacos Sync同步组件](https://support.huaweicloud.com/bestpractice-cse/cse_05_0075.md): 在nacos-sync中,下载nacos-sync-0.4.8.tar.gz Nacos Sync部署包。创建数据库实例,具体操作请参考购买RDS for MySQL实例。连接MySQL实例,具体操作请参考连接RDS for MySQL实例。创建数据库,数据库名称为nacos_sync,字符集选择utf8mb4,具体操作请参考创建数据库。 - [迁移操作](https://support.huaweicloud.com/bestpractice-cse/cse_05_0076.md): 配置迁移可使用Nacos自身的导出功能将配置文件导出,再通过CSE Nacos的导入配置功能导入。自建Nacos配置导出:可在自建Nacos的配置管理页面,选择“导出 > 导出选中配置”,将配置文件导出。配置导入CSE Nacos,参考导入Nacos引擎配置,将1中获取的配置文件导入到CSE Nacos引擎中。添加注册中心集群信息。参考3 - [结果验证及资源释放](https://support.huaweicloud.com/bestpractice-cse/cse_05_0077.md): 验证应用接入CSE的Nacos专享版引擎。参考查看服务列表检查应用是否接入Nacos专享版引擎。参考查看服务列表检查应用是否接入Nacos专享版引擎。验证服务调用结果。通过Nacos服务中心Consumer调用Provider服务,在浏览器中输入http://Nacos注册中心的consumer服务外部端点地址,显示服务调用成功:通过Na - [微服务应用设置容器健康检查探针的最佳实践](https://support.huaweicloud.com/bestpractice-cse/cse_05_0133.md): Kubernetes的健康检查探针包括了启动探针、就绪探针、存活探针。其中在微服务场景中使用较为常用且易错的是存活探针。该探针主要用于检测容器本身的崩溃和挂起,当检测失败后重启容器,以达到自动检测和恢复的效果。其重点在于检测容器本身而不是容器的外部依赖。参考Spring官方的开发文档,存活探针(liveness)不应该基于外部检查,例如s ## 开发指南 - [开发简介](https://support.huaweicloud.com/devg-cse/cse_04_0002.md): 随着微服务架构模式被越来越多的开发者作为应用系统构建的首选,稳定可靠的微服务运行环境变得非常重要。微服务引擎(CSE)是微服务应用的云中间件,使用微服务引擎,开发者可以更加专注于业务开发,提升产品交付效率和质量。微服务架构模式通常包含如下内容:微服务之间的RPC(Remote Procedure Call,远程过程调用)通信。微服务架构模 - [常用概念](https://support.huaweicloud.com/devg-cse/cse_04_0003.md): 应用:可以将应用理解为完成某项完整业务场景的软件系统。应用一般由多个微服务组成,应用里面的微服务能够相互发现和调用。微服务:完成某项具体业务功能的软件系统。微服务是独立开发、部署的单元。微服务实例:将微服务采用部署系统部署到运行环境,就产生了实例。可以将实例理解为一个进程,一个微服务可以部署若干实例。微服务环境:服务中心建立的一个逻辑概念 - [开发流程](https://support.huaweicloud.com/devg-cse/cse_04_0004.md): 开发应用和使用ServiceComb引擎,需要经过如图1所示的几个阶段。开发微服务应用如果您已经完成了微服务应用的开发,可以跳过本流程,进入准备环境。进行微服务应用开发,首先需要进行技术选型。技术选型是一个复杂的问题,技术决策者需要考虑使用的技术是否容易被团队成员掌握,技术能否满足项目对于功能、性能、可靠性方面的要求,还需要考虑商业服务等 - [开发规范](https://support.huaweicloud.com/devg-cse/cse_04_0005.md): 支持使用以下开发语言进行微服务应用开发:使用Java语言进行微服务开发。微服务开发框架推荐版本如下表所示。如果已经使用低版本的微服务开发框架构建应用,建议升级到推荐版本,以获取最稳定和丰富的功能体验。如果已使用Spring Cloud微服务开发框架开发了应用,推荐使用Spring Cloud Huawei接入应用。Spring Cloud - [开发微服务应用](https://support.huaweicloud.com/devg-cse/cse_04_0006.md): 如您已经完成了微服务应用的开发,请跳过本章节。开源社区提供了丰富的开发资料和帮助渠道帮助您使用微服务开发框架。如您需深入了解具体微服务框架下的微服务应用开发,请参考本章节给出的参考资料链接。体验ServiceComb引擎最快捷的方式是使用“ServiceComb引擎推荐示例”里面的例子。下载示例,修改配置文件中的ServiceComb引擎 - [准备环境](https://support.huaweicloud.com/devg-cse/cse_04_0007.md): 环境准备包括本地开发调试环境和云上环境准备。请参考开源社区的https://servicecomb.apache.org/cn/docs/getting-started/搭建一个简易的测试环境。微服务应用部署到云上,需要先准备云上环境。准备环境一般包含如下任务:创建ServiceComb引擎,请参考创建ServiceComb引擎。创建环境 - [Spring Cloud接入ServiceComb引擎](https://support.huaweicloud.com/devg-cse/cse_04_0009.md): 本章节介绍Spring Cloud如何接入ServiceComb引擎,使得Spring Cloud能够对接ServiceComb引擎,并且方便地使用ServiceComb引擎提供的最常用的功能。在使用ServiceComb引擎功能章节,会给出具体的开发指导。本章节介绍的开发方法,可以在Spring Cloud Huawei Samples - [Java Chassis接入ServiceComb引擎](https://support.huaweicloud.com/devg-cse/cse_04_0010.md): 本章节介绍Java Chassis如何接入ServiceComb引擎,使得Java Chassis能够对接ServiceComb引擎,并且方便地使用ServiceComb引擎提供的最常用的功能。在使用ServiceComb引擎功能章节,会给出具体的开发指导。本章节介绍的开发方法,可以在Apache ServiceComb Samples项 - [部署微服务应用](https://support.huaweicloud.com/devg-cse/cse_04_0011.md): 应用是一个功能相对完备的业务系统,由一个或多个特性相关的组件组成。组件是组成应用的某个业务特性实现,以代码或者软件包为载体,可独立部署在环境下运行。微服务应用部署,请参考创建并部署组件。 - [使用服务注册](https://support.huaweicloud.com/devg-cse/cse_04_0013.md): ServiceComb引擎的服务中心提供了服务注册的功能。服务注册是指微服务启动的时候,将基本信息,比如所属应用、微服务名称、微服务版本、监听的地址信息等注册到服务中心。微服务运行的过程中,也通过服务中心查询其他微服务的基本信息。不同的微服务开发框架注册的信息会有差异,比如Java Chassis还会注册服务契约等信息。不同微服务开发框架 - [配置中心概述](https://support.huaweicloud.com/devg-cse/cse_04_0015.md): 配置中心用来管理微服务应用的配置。微服务连接配置中心,能够从配置中心获取配置信息及其变化。配置中心还是其他微服务管控功能的核心部件,比如服务治理规则的下发,也是通过配置中心实现的。ServiceComb引擎支持的配置中心为:config-center和kie。当ServiceComb引擎版本为1.x时,取值为config-center。当 - [Spring Cloud使用配置中心](https://support.huaweicloud.com/devg-cse/cse_04_0016.md): Spring Cloud使用配置中心,需要在项目中增加如下依赖:如果项目已经直接或者间接包含这个依赖,则无需添加。Spring Cloud包含如表1所示配置项,这些配置项的值指定了微服务在配置中心的身份,以及微服务和配置中心之间的交互。对于使用ServiceComb引擎1.x版本的Spring Cloud用户,经常需要在配置中心增加yam - [Java Chassis使用配置中心](https://support.huaweicloud.com/devg-cse/cse_04_0017.md): Java Chassis使用以config-center命名的配置中心。需要在项目中增加如下依赖: org.apache.servicecomb config-cc 如果项目已经直接或者间接包含 - [Spring Cloud Huawei微服务实例及配置缓存机制](https://support.huaweicloud.com/devg-cse/cse_04_0066.md): Spring Cloud Huawei微服务实例缓存在servicecomb-client中构建及刷新,其中刷新机制如下:启动阶段不会缓存微服务实例信息,但是微服务就绪后会启动一个异步任务,间隔一定时间根据InstancesCache中的key更新微服务实例信息。当收到请求后,优先从InstancesCache中获取目标微服务实例缓存信息 - [服务治理概述](https://support.huaweicloud.com/devg-cse/cse_04_0019.md): 服务治理是一个非常宽泛的概念,一般指独立于业务逻辑之外,给系统提供一些可靠运行的系统保障措施。针对微服务场景下的常用故障模式,提供的保障措施包括:负载均衡管理:提供多实例情况下的负载均衡策略管理,比如采用轮询的方式保障流量在不同实例均衡。当一个实例发生故障的时候,能够暂时隔离这个实例,防止访问这个实例造成请求超时等。限流:流控的主要目的是 - [流量标记](https://support.huaweicloud.com/devg-cse/cse_04_0020.md): Java Chassis通过Handler实现了基于流量标记治理能力。其中Provider实现了限流、熔断和隔离仓,Consumer实现了重试。使用流量标记治理能力,首先需要在代码中引入依赖: org.apache.servicecomb han - [限流](https://support.huaweicloud.com/devg-cse/cse_04_0021.md): 限流规则借鉴了Resilience4j的思想,作用在服务端,其原理为:每隔limitRefreshPeriod的时间会加入rate个新许可,就可以最多接受rate个请求,超过的将被限流,返回响应码429。Java Chassis的限流作用于微服务提供者,需要微服务应用集成流量控制模块,启用qps-flowcontrol-provider处 - [容错](https://support.huaweicloud.com/devg-cse/cse_04_0022.md): 容错的原理为:根据重试时间间隔的是否固定,分为固定间隔重试和指数间隔重试两种策略,默认重试策略为固定间隔重试。Java Chassis的容错作用于微服务消费者,需要微服务应用集成容错模块,启用bizkeeper处理链。配置示例如下:servicecomb: handler: chain: Consumer: - [熔断](https://support.huaweicloud.com/devg-cse/cse_04_0023.md): 熔断规则借鉴了Resilience4j的思想,作用在服务端,其原理为:达到指定failureRateThreshold错误率或者slowCallRateThreshold慢请求率时进行熔断,返回响应码429,慢请求通过SlowCallDurationThreshold定义。minimumNumberOfCalls是达到熔断要求的最低请求数 - [隔离仓](https://support.huaweicloud.com/devg-cse/cse_04_0024.md): 隔离是一种异常检测机制,常用的检测方法是请求超时、流量过大等。一般的设置参数包括超时时间、同时并发请求个数等。Java Chassis的隔离作用于微服务消费者,需要微服务应用集成隔离模块,启用bizkeeper-consumer处理链。配置如下:servicecomb: handler: chain: - [负载均衡](https://support.huaweicloud.com/devg-cse/cse_04_0025.md): 负载均衡作用在客户端,是高并发、高可用系统必不可少的关键组件,目标是尽力将网络流量平均分发到多个服务器上,以提高系统整体的响应速度和可用性。Java Chassis的负载均衡作用于微服务消费者,需要微服务应用集成负载均衡模块,启用loadbalance处理链。配置示例如下:servicecomb: handler: chain - [降级](https://support.huaweicloud.com/devg-cse/cse_04_0026.md): 降级治理是在业务高峰期时,需要临时减少对于目标服务的访问,达到降低目标服务负载;或者屏蔽对于非关键服务的访问,保持本服务的核心处理能力的治理措施。Java Chassis降级治理是作用于微服务消费者,需要微服务应用集成降级模块,启用bizkeeper-consumer处理链。配置示例如下:servicecomb: handler: - [错误注入](https://support.huaweicloud.com/devg-cse/cse_04_0027.md): 用户在consumer端使用故障注入,可以设置发往指定微服务的请求的时延和错误及其触发概率用来在业务高峰期时保护核心业务只被关键微服务访问。Spring Cloud Huawei暂不支持错误注入治理策略。Java Chassis错误注入治理是作用于微服务消费者,需要微服务应用集成错误注入模块,启用fault-injection-consu - [自定义治理](https://support.huaweicloud.com/devg-cse/cse_04_0028.md): 服务治理的默认实现并不一定能够解决业务的所有问题。自定义治理功能可以方便地在不同的场景下使用基于流量的治理能力,比如在网关场景下进行流控,在Java Chassis场景下支持URL匹配等。SDK基于Spring,使用Spring的框架都能够灵活地使用这些API,方法类似。下面以流控为例,说明如何使用API。使用API开发的自定义代码,也可 - [黑白名单](https://support.huaweicloud.com/devg-cse/cse_04_0029.md): 基于公钥认证机制,ServiceComb引擎提供了黑白名单功能。通过黑白名单,可以控制微服务允许其他哪些服务访问。只有启用了公钥认证,设置的黑白名单才能生效。 - [使用灰度发布](https://support.huaweicloud.com/devg-cse/cse_04_0030.md): 为保障新特性平稳上线,可以先选择少部分用户试用,待新特性成熟以后,再让所有用户使用。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以减少其影响。基于Servicecomb Java Chassis和Spring Cloud Huawei框架注册到ServiceComb引擎的微服务,使用灰度功能只需通过配置下发即可使 - [使用仪表盘](https://support.huaweicloud.com/devg-cse/cse_04_0032.md): 仪表盘提供一些基础的微服务运行监控能力。微服务通过SDK上报运行状态数据,上报的数据内容包括请求统计数据,比如请求数、时延、错误率等,还包括和治理有关的一些状态,比如熔断状态等。Spring Cloud使用仪表盘,不需加入依赖,可直接使用。Spring Cloud包含如表1所示配置项,指定仪表盘上报地址等信息。Spring Cloud H - [安全认证概述](https://support.huaweicloud.com/devg-cse/cse_04_0034.md): 开启了安全认证的ServiceComb引擎专享版,通过微服务控制台提供了基于RBAC(Role-Based Access Control,基于角色的访问控制)的系统管理功能。权限与角色相关联,您可以使用关联了admin角色权限的账号创建新账号,根据实际业务需求把合适的角色同账号关联。使用该账号的用户则具有对该ServiceComb引擎的相 - [创建安全认证账号名和密码](https://support.huaweicloud.com/devg-cse/cse_04_0035.md): 为开启了安全认证的ServiceComb引擎专享版创建账号名和密码,请参考系统管理。您可以使用关联了admin角色权限的账号创建新账号,根据实际业务需求把合适的角色同账号关联。使用该账号的用户则具有对该ServiceComb引擎的相应的访问和操作权限。您可以使用关联了admin角色权限的账号创建自定义角色,根据业务需求把合适的Servic - [配置微服务安全认证的账号名和密码](https://support.huaweicloud.com/devg-cse/cse_04_0036.md): ServiceComb引擎专享版开启编程接口安全认证后,需要对连接到该引擎的微服务组件开启编程接口安全认证。开启编程接口安全认证是通过配置安全认证账号名和密码的方式触发。目前支持通过配置文件配置方式和环境变量注入的方式。由于账号和密码涉及安全问题,建议加密后使用。若ServiceComb引擎专享版未开启编程接口安全认证,但微服务组件配置了 - [Java Chassis版本升级参考](https://support.huaweicloud.com/devg-cse/cse_04_0038.md): 使用2.1.3版本之前的Java Chassis接入ServiceComb引擎。需要额外引入CSE SDK。 引入CSE SDK使用如下Maven Dependency Management: - [Mesher简介](https://support.huaweicloud.com/devg-cse/cse_04_0054.md): Mesher是Service Mesh的一个具体的实现,是一个轻量的代理服务以Sidecar的方式与微服务一起运行。Service Mesh是由William Morgan定义:Service Mesh是一个基础设施层,用于处理服务间通信。云原生应用有着复杂的服务拓扑,Service Mesh保证请求可以在这些拓扑中可靠地传输。在实际应用 - [接入说明](https://support.huaweicloud.com/devg-cse/cse_04_0055.md): 不同于微服务开发框架,Mesher的能力是由ServiceStage平台提供的。您必须在ServiceStage平台开启多语言接入Mesher服务网格。本章节介绍http应用如何通过Mesher接入ServiceComb引擎。由于Mesher支持多语言,因此本章仅描述通过Mesher接入ServiceComb引擎时的规范要求。具体的代码样 - [Spring Cloud Huawei与Java-chassis历史版本修复问题](https://support.huaweicloud.com/devg-cse/cse_04_0056.md): 本章列出了在Spring Cloud Huawei与Java-chassis框架历史版本中修复的所有问题。 - [Spring Cloud Huawei版本升级参考](https://support.huaweicloud.com/devg-cse/cse_04_0067.md): 为了减少在微服务迁移过程中,由于第三方依赖包兼容或者多版本引起的问题,优先在应用pom.xml使用Dependency Management来管理依赖项,具体如下:版本依赖:升级版本时,只需要修改properties中配置的版本号即可。上文中的版本依赖仅为示例,对于新项目推荐使用最新版本,具体可参考微服务开发框架版本要求。 ## API参考 - [使用前必读](https://support.huaweicloud.com/api-cse/cse_06_0002.md): 微服务引擎(Cloud Service Engine,CSE),是用于微服务应用的云中间件,支持华为云贡献到Apache社区的注册配置中心Servicecomb引擎、开源增强的注册配置中心Nacos引擎。用户可结合其他云服务,快速构建云原生微服务体系,实现微服务应用的快速开发和高可用运维。您可以使用本文档提供API对微服务引擎进行相关操作 - [API概览](https://support.huaweicloud.com/api-cse/cse_06_0007.md): 微服务引擎API为开发者、合作伙伴提供微服务开发的开放接口,帮助用户快速、低成本地实现业务上云,使能微服务应用的高效运行。对应的接口参考请参考下表:微服务、契约、微服务实例、依赖关系接口只在华北-北京一、华北-北京四、华北-乌兰察布一、华东-上海一、华东-上海二、华南-广州、西南-贵阳一、中国-香港、亚太-新加坡、拉美-墨西哥城二、中东- - [构造请求](https://support.huaweicloud.com/api-cse/cse_06_0009.md): 本节介绍REST API请求的组成,并以调用IAM服务的管理员创建IAM用户接口说明如何调用API。您还可以通过这个视频教程了解如何构造请求调用API:https://bbs.huaweicloud.com/videos/102987 。请求URI由如下部分组成。{URI-scheme}://{Endpoint}/{resource-pa - [认证鉴权](https://support.huaweicloud.com/api-cse/cse_06_0069.md): 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权:Token认证:通过Token认证调用请求。AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。使用Token前请确保Token离 - [返回结果](https://support.huaweicloud.com/api-cse/cse_06_0010.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。对于管理员创建IAM用户接口,如果调用后返回状态码为“201”,则表示请求成功。对应请求消息头,响应同样也有消息头,如“Content-type”。对于管理员创建IAM用户接口,返回 - [注册发现](https://support.huaweicloud.com/api-cse/cse_06_0012.md): 本章节指导用户通过API实现微服务注册与发现。API的调用方法请参见如何调用API。注册第一个微服务my-provider。注册微服务my-provider的实例。注册第二个微服务my-consumer。my-consumer发现第一个微服务my-provider的实例。以上微服务名称均为示例。已获取ServiceComb引擎实例的注册发 - [调用说明](https://support.huaweicloud.com/api-cse/cse_06_0014.md): CSE提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用。CSE支持的API接口有:配置管理、引擎管理、微服务治理。调用微服务引擎的CSE API的方法请参考如何调用API。 - [导入kie配置 - ImportKieConfigurations](https://support.huaweicloud.com/api-cse/cse_06_0025.md): 导入kie配置。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身 - [导出kie配置 - ExportKieConfigurations](https://support.huaweicloud.com/api-cse/cse_06_0026.md): 导出kie配置。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身 - [删除ServiceComb 1.0配置范围 - DeleteServiceComb1.0ConfigurationScope](https://support.huaweicloud.com/api-cse/cse_06_00116.md): 删除ServiceComb 1.0配置范围。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。DELETE /v3/{project_id}/govern/config - [查询微服务引擎的规格列表 - QueryMicroserviceEngineFlavorList](https://support.huaweicloud.com/api-cse/cse_06_0028.md): 查询微服务引擎的规格列表,包括ServiceComb引擎专享版、注册配置中心。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果 - [查询微服务引擎列表 - QueryMicroserviceEngineList](https://support.huaweicloud.com/api-cse/cse_06_0029.md): 查询微服务引擎列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使 - [创建微服务引擎 - CreateMicroserviceEngine](https://support.huaweicloud.com/api-cse/cse_06_0030.md): 创建微服务引擎,支持创建ServiceComb引擎专享版、注册配置中心、应用网关。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。 - [查询微服务引擎的详情 - QueryDetailsAboutMicroserviceEngine](https://support.huaweicloud.com/api-cse/cse_06_0031.md): 查询指定微服务引擎的详情。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。 - [查询微服务引擎任务详情 - QueryMicroserviceEngineJobDetails](https://support.huaweicloud.com/api-cse/cse_06_0033.md): 查询微服务引擎任务详情。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [查询微服务引擎配额详情 - QueryMicroserviceEngineQuotaDetails](https://support.huaweicloud.com/api-cse/cse_06_0067.md): 查询微服务引擎配额详情。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [删除指定的微服务引擎 - DeleteMicroserviceEngine](https://support.huaweicloud.com/api-cse/cse_06_0068.md): 删除指定的微服务引擎。对于包周期的引擎,该接口只支持删除状态为创建失败的引擎。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果 - [升级微服务引擎 - UpgradeMicroserviceEngine](https://support.huaweicloud.com/api-cse/cse_06_0086.md): 升级指定的微服务引擎。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果 - [更新微服务引擎配置 - UpdateMicroserviceEngineConfigurations](https://support.huaweicloud.com/api-cse/cse_06_0087.md): 更新指定的微服务引擎配置。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。 - [变更微服务引擎规格 - ChangeMicroserviceEngineSpecifications](https://support.huaweicloud.com/api-cse/cse_06_0088.md): 变更微服务引擎规格。该接口只适用于按需购买的引擎。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限 - [重试ServiceComb引擎专享版失败任务 - RetryExclusiveServiceCombEngineJob](https://support.huaweicloud.com/api-cse/cse_06_0089.md): 重试ServiceComb引擎专享版失败任务。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求 - [更新微服务引擎详情 - UpdateMicroserviceEngineDetails](https://support.huaweicloud.com/api-cse/cse_06_00114.md): 修改微服务引擎,支持修改微服务引擎名称、描述。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:engine:u - [查询引擎任务列表 - QueryEngineJobList](https://support.huaweicloud.com/api-cse/cse_06_00115.md): 查询引擎任务列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:engine:getreadengineg:R - [查询RBAC Token - QueryRBACToken](https://support.huaweicloud.com/api-cse/cse_06_00117.md): 根据IAM Token获取RBAC Token。当为ServiceComb引擎时,需要在引擎中创建或导入IAM用户。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。P - [微服务引擎备份恢复 - MicroserviceEngineBackupRecovery](https://support.huaweicloud.com/api-cse/cse_06_00122.md): 使用指定的备份文件恢复指定的微服务引擎。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见 - [创建微服务备份策略 - CreateMicroserviceEngineBackupStrategies](https://support.huaweicloud.com/api-cse/cse_06_00123.md): 创建微服务备份策略。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:engine:createwrite-g: - [创建微服务引擎标签 - CreateMicroserviceEngineTag](https://support.huaweicloud.com/api-cse/cse_06_00124.md): 创建微服务引擎标签。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:engine:tagResourcewri - [查询治理策略列表 - QueryGovernancePolicyList](https://support.huaweicloud.com/api-cse/cse_06_0091.md): 查询治理策略列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用 - [创建灰度发布策略 - CreateDarkLaunchPolicy](https://support.huaweicloud.com/api-cse/cse_06_0092.md): 创建灰度发布策略。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用 - [查询灰度发布策略 - QueryDarkLaunchPolicy](https://support.huaweicloud.com/api-cse/cse_06_0093.md): 查询灰度发布策略。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用 - [删除灰度发布策略 - DeleteDarkLaunchPolicy](https://support.huaweicloud.com/api-cse/cse_06_0094.md): 删除灰度发布策略。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用 - [修改治理策略 - ChangeGovernancePolicy](https://support.huaweicloud.com/api-cse/cse_06_0095.md): 修改治理策略。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份 - [删除治理策略 - DeleteGovernancePolicy](https://support.huaweicloud.com/api-cse/cse_06_0096.md): 删除治理策略。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份 - [查询治理策略详情 - QueryGovernancePolicyDetails](https://support.huaweicloud.com/api-cse/cse_06_0097.md): 查询治理策略详情。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用 - [创建治理策略 - CreateGovernancePolicy](https://support.huaweicloud.com/api-cse/cse_06_0098.md): 创建治理策略。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份 - [查询指定类型治理策略列表 - QuerySpecifiedKindGovernancePolicyList](https://support.huaweicloud.com/api-cse/cse_06_0099.md): 查询指定类型治理策略列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。 - [批量查询微服务的阈值 - QueryMicroserviceThresholdsinBatches](https://support.huaweicloud.com/api-cse/cse_06_00111.md): 批量查询微服务阈值。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v3/{project_id}/csemonitor/thresholds状态码: 20 - [查询微服务上报信息 - QueryMicroserviceReportingInformation](https://support.huaweicloud.com/api-cse/cse_06_00112.md): 查询微服务上报信息。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v3/{project_id}/csemonitor/metric状态码: 200响应B - [查询上报信息列表 - QueryReportedInformationList](https://support.huaweicloud.com/api-cse/cse_06_00113.md): 查询上报信息列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v3/{project_id}/csemonitor/metric/list状态码: 200 - [修改ServiceComb引擎RBAC账号 - ModifyServiceCombEngineRBACAccount](https://support.huaweicloud.com/api-cse/cse_06_00120.md): 修改ServiceComb引擎RBAC账号。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请 - [修改ServiceComb引擎RBAC账号密码 - ChangeServiceCombEngineRBACAccountPassword](https://support.huaweicloud.com/api-cse/cse_06_00121.md): 修改ServiceComb引擎RBAC账号密码。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要 - [删除ServiceComb引擎RBAC账号 - DeleteServiceCombEngineRBACAccount](https://support.huaweicloud.com/api-cse/cse_06_00119.md): 删除ServiceComb引擎RBAC账号。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请 - [查询nacos命名空间 - QueryNacosNamespace](https://support.huaweicloud.com/api-cse/cse_06_0003.md): 查询nacos命名空间。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [创建nacos命名空间 - CreateNacosNamespace](https://support.huaweicloud.com/api-cse/cse_06_0004.md): 创建nacos命名空间。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:na - [更新nacos命名空间 - UpdateNacosNamespace](https://support.huaweicloud.com/api-cse/cse_06_0005.md): 更新nacos命名空间。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [删除nacos命名空间 - DeleteNacosNamespace](https://support.huaweicloud.com/api-cse/cse_06_0006.md): 删除nacos命名空间。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:na - [调用说明](https://support.huaweicloud.com/api-cse/cse_06_0108.md): CSE提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用。微服务、契约、微服务实例、依赖关系接口只在华北-北京一、华北-北京四、华北-乌兰察布一、华东-上海一、华东-上海二、华南-广州、西南-贵阳一、中国-香港、亚太-新加坡、拉美-墨西哥城二、中东-利雅得局点支持。调用 - [获取ServiceComb引擎专享版用户Token - ObtainUserTokenOfExclusiveMicroserviceEngine](https://support.huaweicloud.com/api-cse/cse_06_0035.md): 仅用于开启了安全认证的ServiceComb引擎专享版。在访问开启了安全认证的ServiceComb引擎专享版的接口前,需要先调用该接口获取用户Token,该Token是访问接口的唯一凭据。发送访问请求时需要在请求头中带上该Token,格式为:无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用 - [查询指定微服务信息 - QueryInformationAboutMicroservice](https://support.huaweicloud.com/api-cse/cse_06_0037.md): 根据service_id查询微服务定义信息。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v4/{project_id}/registry/micros - [删除微服务定义信息 - DeleteDefinitionInformationAboutMicroservice](https://support.huaweicloud.com/api-cse/cse_06_0038.md): 删除一个微服务定义及其相关信息,同时注销其所有实例信息。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。DELETE /v4/{project_id}/regist - [查询所有微服务信息 - QueryInformationAboutAllMicroservices](https://support.huaweicloud.com/api-cse/cse_06_0039.md): 根据条件组合,查询满足所有条件的微服务定义信息。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v4/{project_id}/registry/micr - [创建微服务静态信息 - CreateStaticInformationForMicroservice](https://support.huaweicloud.com/api-cse/cse_06_0040.md): 在注册微服务实例前需要创建服务静态信息,之后注册的微服务实例根据serviceId这个字段与静态信息关联,一个服务对应多个实例。serviceId可以定制。如果定制了,系统将使用定制的serviceId;如果没有定制,系统会随机生成serviceId。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需 - [批量删除微服务静态信息 - DeleteStaticInformationAboutMicroservicesInBatches](https://support.huaweicloud.com/api-cse/cse_06_0041.md): 批量删除指定的微服务定义及其相关信息,同时注销其所有实例信息。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。DELETE /v4/{project_id}/reg - [修改微服扩展属性信息 - ModifyExtendedAttributesOfMicroservice](https://support.huaweicloud.com/api-cse/cse_06_0042.md): 创建微服务静态信息后可对服务部分字段进行更新,每次更新都需要传入完整的服务静态信息json,即便不更新部分的字段也要作为json的属性传入。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前AP - [查询微服务唯一标识信息 - QueryUniqueServiceOrSchemaIDOfMicroservice](https://support.huaweicloud.com/api-cse/cse_06_0043.md): 可通过指定条件,查询微服务serviceId或schema的唯一标识信息。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v4/{project_id}/r - [查询微服务契约 - QueryMicroserviceSchema](https://support.huaweicloud.com/api-cse/cse_06_0045.md): 根据service_id和schema_id查询微服务的契约信息。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v4/{project_id}/regi - [修改微服务契约 - ModifyMicroserviceSchema](https://support.huaweicloud.com/api-cse/cse_06_0046.md): 根据schema_id更新微服务的契约内容。服务中心老版本如果微服务环境定为production,不支持契约覆盖;从版本2.3.33开始,支持使用环境变量SCHEMA_EDITABLE支持契约覆盖。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权 - [查询微服务的所有契约 - QueryAllSchemaInformationAboutMicroservice](https://support.huaweicloud.com/api-cse/cse_06_0047.md): 查询一个微服务的所有契约信息,包括schemaId和summary信息。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v4/{project_id}/re - [注册微服务实例 - RegisterMicroserviceInstance](https://support.huaweicloud.com/api-cse/cse_06_0049.md): 创建微服务后就可以注册该微服务的实例。注册微服务实例时,需提供该微服务实例相关的信息。instanceId可定制,如果定制了,再次注册就直接全内容覆盖;如果没有定制,系统自动生成id,如果endpoints内容重复,则使用原来的id。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的 - [根据service_id查询微服务实例 - QueryMicroserviceInstance](https://support.huaweicloud.com/api-cse/cse_06_0050.md): 实例注册后可以根据service_id发现该微服务的所有实例。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v4/{project_id}/registr - [注销微服务实例 - DeregisterMicroserviceInstance](https://support.huaweicloud.com/api-cse/cse_06_0051.md): 实例注册后可以根据instance_id进行实例注销。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。DELETE /v4/{project_id}/registry - [查询微服务实例详细信息 - QueryDetailsAboutMicroserviceInstance](https://support.huaweicloud.com/api-cse/cse_06_0052.md): 实例注册后可以根据service_id和instance_id获取该实例的详细信息。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v4/{project_ - [修改微服务实例扩展信息 - ModifyExtendedInformationAboutMicroserviceInstance](https://support.huaweicloud.com/api-cse/cse_06_0053.md): 实例注册后,可以根据instance_id添加或更新一个微服务实例扩展信息。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。PUT /v4/{project_id} - [修改微服务实例状态 - ModifyStatusOfMicroserviceInstance](https://support.huaweicloud.com/api-cse/cse_06_0054.md): 实例注册后可以根据instance_id进行更新一个微服务实例状态。TESTING状态是2.3.X版本才支持的,老版本不支持。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策 - [发送心跳信息 - SendHeartbeatInformation](https://support.huaweicloud.com/api-cse/cse_06_0055.md): 服务提供端需要向服务中心发送心跳信息,以保证服务中心感知服务实例是否健康。无账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。PUT /v4/{project_id}/ - [按条件查询微服务实例 - QueryMicroserviceInstanceByFilterCriteria](https://support.huaweicloud.com/api-cse/cse_06_0056.md): 实例注册后可以根据微服务字段条件发现该微服务的实例。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v4/{project_id}/registry/ins - [批量查询微服务实例 - QueryMicroserviceInstancesInBatches](https://support.huaweicloud.com/api-cse/cse_06_0057.md): 实例注册后可以根据微服务字段条件批量发现多个微服务的实例。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v4/{project_id}/registry - [查询服务providers - QueryAllProvidersOfMicroservice](https://support.huaweicloud.com/api-cse/cse_06_0059.md): 根据consumer_id获取该服务的所有providers,比如A->B、A->C。那么根据A的服务ID,可以查询到B、C的微服务信息。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调 - [创建配置 - CreateConfiguration](https://support.huaweicloud.com/api-cse/cse_06_0061.md): 创建一条配置。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:namespace:updatereadengi - [修改配置 - ModifyConfiguration](https://support.huaweicloud.com/api-cse/cse_06_0062.md): 修改指定一条配置。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:namespace:updatereaden - [查询指定配置 - QueryConfiguration](https://support.huaweicloud.com/api-cse/cse_06_0063.md): 从配置管理中心查询配置信息。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v1/{project_id}/kie/kv/{kv_id}状态码: 200状态 - [查询配置列表 - QueryConfigurationList](https://support.huaweicloud.com/api-cse/cse_06_0064.md): 从配置管理中心查询配置列表信息。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:namespace:getre - [删除指定配置 - DeleteConfiguration](https://support.huaweicloud.com/api-cse/cse_06_0065.md): 删除一条配置。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:namespace:updatereadengi - [删除所有配置 - DeleteAllConfigurations](https://support.huaweicloud.com/api-cse/cse_06_0066.md): 删除所有配置。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,需具备如下身份策略权限。授权项访问级别资源类型(*为必须)条件键别名依赖的授权项cse:namespace:updatereadengi - [权限及授权项说明](https://support.huaweicloud.com/api-cse/cse_06_0082.md): 如果您需要对您所拥有的CSE进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为账号所具备的权限功能已经能满足您的要求,您可以跳过本章节,不影响您使用CSE服务的其他功能。通过IAM,您可以通过授权控制主体(IAM用户、用户组、IAM委托或信任委托)对华为云资 - [策略授权参考](https://support.huaweicloud.com/api-cse/cse_06_0083.md): 本章节介绍CSE策略授权场景下支持的策略授权项。策略包含系统策略和自定义策略,如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应,授权项列表说明如下:权限:允许或拒绝某项操作。对应API接口:自定义策略实际调用的API接口。授权项:自定义策略中支持的Acti - [身份策略授权参考](https://support.huaweicloud.com/api-cse/cse_06_0084.md): 云服务在IAM预置了常用授权项,称为系统身份策略。如果IAM系统身份策略无法满足授权要求,管理员可以根据各服务支持的授权项,创建IAM自定义身份策略来进行精细的访问控制,IAM自定义身份策略是对系统身份策略的扩展和补充。除IAM服务外,Organizations服务中的服务控制策略(Service Control Policies,以下简 - [状态码](https://support.huaweicloud.com/api-cse/cse_06_0020.md): 状态码如表1所示。 - [CSE错误码](https://support.huaweicloud.com/api-cse/cse_06_0109.md): 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 - [ServiceComb错误码](https://support.huaweicloud.com/api-cse/cse_06_0110.md): 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 - [获取项目ID](https://support.huaweicloud.com/api-cse/cse_06_0070.md): 在调用接口的时候,部分URL中需要填入项目ID,所以需要获取到项目ID。获取步骤如下:项目ID还可通过调用查询指定条件下的项目信息API获取。获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。响应 ## SDK参考 - [SDK概述](https://support.huaweicloud.com/sdkreference-cse/cse_sdk_22070801.md): 在开始使用之前,请确保您安装的是最新版本的SDK。使用过时的版本可能会导致兼容性问题或无法使用最新功能。您可以在SDK中心查询版本信息。表1介绍了CSE提供的SDK语言版本,列举了最新版本SDK的获取地址。您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档。如果无法正常打开GitHub仓库,请检查您所使用的网络是否可以 ## 常见问题 - [查看ServiceComb引擎、Nacos引擎信息时为什么看不到VPC、ELB等云服务信息?](https://support.huaweicloud.com/cse_faq/cse_07_0013.md): 用户在查看ServiceComb引擎、Nacos引擎信息时看不到VPC、ELB等云服务信息。当前用户没有云服务(如VPC、ELB等)所在企业项目的查看权限,请联系租户管理员授权后再查看。 - [创建委托失败怎么解决?](https://support.huaweicloud.com/cse_faq/cse_faq_22071501.md): 用户进入微服务引擎控制台,提示需要开通服务并授权,单击授权后提示授权创建失败。用户无权限创建委托或用户委托配额不足。若用户进入IAM控制台时,系统提示权限不足,说明用户无权限创建委托,请参考创建委托时提示权限不足怎么办进行处理。若用户有权限创建委托,则登录统一身份认证服务控制台,在统一身份认证服务的左侧导航窗中,选择“委托”,查看当前是否 - [查看ServiceComb引擎、Nacos引擎信息时为什么看不到VPC、ELB等云服务信息?](https://support.huaweicloud.com/cse_faq/cse_07_0013.md): 用户在查看ServiceComb引擎、Nacos引擎信息时看不到VPC、ELB等云服务信息。当前用户没有云服务(如VPC、ELB等)所在企业项目的查看权限,请联系租户管理员授权后再查看。 - [创建委托失败怎么解决?](https://support.huaweicloud.com/cse_faq/cse_faq_22071501.md): 用户进入微服务引擎控制台,提示需要开通服务并授权,单击授权后提示授权创建失败。用户无权限创建委托或用户委托配额不足。若用户进入IAM控制台时,系统提示权限不足,说明用户无权限创建委托,请参考创建委托时提示权限不足怎么办进行处理。若用户有权限创建委托,则登录统一身份认证服务控制台,在统一身份认证服务的左侧导航窗中,选择“委托”,查看当前是否 - [证书加载错误](https://support.huaweicloud.com/cse_faq/cse_faq_0002.md): 看到此错误时,说明verifyPeer选项被设置为true,却没有配置证书,go-chassis默认为false,不会自己更改配置。如果本来并不打算配置证书的,说明是开发者在开发或者持续集成的某个环节中自行更改的,请仔细排查代码从提交到部署环节中,是谁打开的此选项。缺少的证书,配上即可。 - [无效头名称](https://support.huaweicloud.com/cse_faq/cse_faq_0003.md): 此问题与go-chassis无关。请仔细排查业务代码,尤其是定制的go chassis handler,是否有传入空header,或者不规范的header name。 - [mesher性能损耗是多少?](https://support.huaweicloud.com/cse_faq/cse_faq_0004.md): 服务网格技术实际利用了网络流量劫持的方式来管理服务间流量,除了mesher本身内部的逻辑处理会耗时之外,还会引起额外的用户态和内核态间转换(CPU会有额外消耗),而前者相对于后者性能影响极小,因此性能损耗基本取决于网络中传输的payload大小。以http协议举例,影响传输速度的就是header、body等内容的大小。mesher一次端到 - [连接服务中心提示“Version validate failed”](https://support.huaweicloud.com/cse_faq/cse_faq_0005.md): 使用了新版本的SDK,却连接服务中心老版本的SDK。检查服务中心的版本。可以从华为云官网下载最新版本的服务中心,或者从ServiceComb官网下载最新版本的服务中心。 - [连接服务中心提示“Not enough quota”](https://support.huaweicloud.com/cse_faq/cse_faq_0006.md): 没有足够的额度增加服务实例。登录微服务引擎控制台,可以看到实例个数的额度。如果发现页面有额度,需要检查下代码配置的服务中心地址和区域信息。 - [如何处理开启了安全认证的ServiceComb引擎专享版开启IPv6后服务注册失败?](https://support.huaweicloud.com/cse_faq/cse_faq_0007.md): 基于Java Chassis开发的微服务注册到开启了安全认证的ServiceComb引擎专享版,微服务的注册中心地址使用微服务引擎注册中心的IPv4地址,可以注册成功并正常启动。如果修改微服务的注册中心地址为ServiceComb引擎注册中心的IPv6地址后,注册失败并报错“java.net.SocketException: Protoc - [服务名重复校验范围是什么?](https://support.huaweicloud.com/cse_faq/cse_faq_0008.md): 服务名重复校验范围是什么?服务名重复校验范围是微服务名称、微服务应用、微服务版本和微服务环境。是一个微服务的主键,标识一个唯一的微服务。请确保主键不重复。 - [为什么一定要定义服务契约?](https://support.huaweicloud.com/cse_faq/cse_faq_0009.md): 企业级系统规模普遍较大,微服务组件众多,所以对服务间接口进行统一管理是企业的关键需求。微服务引擎通过契约管理满足这一需求。管理角度:通过契约管理,企业中的接口管理者可以统一定义微服务的契约文件(符合接口描述标准的接口定义文件),从而做到规范并协调多个开发团队的接口开发,降低沟通成本且避免后期的混乱。开发角度:在微服务开发的时候,不同团队甚 - [如何解决微服务应用开发过程中微服务开发框架同netty版本不匹配的问题?](https://support.huaweicloud.com/cse_faq/cse_faq_0010.md): 开发微服务应用时,运行日志提示如下错误:通常是由于某个第三方软件引入了不匹配的版本依赖。可在开发环境下使用mvn dependency:tree命令查看依赖树,排查微服务开发框架同netty版本是否匹配。例如,ServiceComb 2.0.1开发框架所匹配的netty依赖版本为4.1.45.Final。使用maven管理复杂依赖关系,请 - [ServiceComb专享版引擎版本从1.x升级到2.x时有哪些注意事项?](https://support.huaweicloud.com/cse_faq/cse_07_0002.md): ServiceComb引擎专享版从1.x升级到2.x的过程中及升级完以后可能会出现的现象及解决方法如下:现象1:在ServiceComb引擎专享版从1.x版本升级至2.x版本的过程中,使用接口获取配置或更新配置失败,报connection refused或Connection was closed,出现错误信息示例如下:[ERROR] C - [创建引擎提示“Duplicate cluster name”](https://support.huaweicloud.com/cse_faq/cse_07_0001.md): 创建引擎时,报错提示:CSE引擎依赖的CCE服务出现问题,此时引擎的创建、删除、配置等功能都将不可用。可联系运维人员进行解决。 - [创建引擎过程中处理接入地址步骤失败,提示the subnet could not be found](https://support.huaweicloud.com/cse_faq/cse_07_0009.md): 创建引擎过程中,处理接入地址步骤失败,报错提示:用户的项目未对CSE云服务进行委托授权。当您使用从ServiceStage发放的微服务引擎实例时,如想在CSE中创建新实例,需要对CSE云服务进行授权,具体操作可参考授权使用微服务引擎。当您没有授予任何权限时,由于CSE使用依赖VPC云服务,因此需要先参考创建委托创建云服务委托cse_adm - [本地轻量化注册服务报错:does not match rule: {Max: 100, Regexp: ^[a-zA-Z0-9]{1,160}$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]{0,158}[a-zA-Z0-9]$}"}](https://support.huaweicloud.com/cse_faq/cse_07_0014.md): 本地轻量化注册服务报错:does not match rule: {Max: 100, Regexp: ^[a-zA-Z0-9]{1,160}$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]{0,158}[a-zA-Z0-9]$}"}本地注册服务报错日志:本地轻量化默认Schemas:100个配额,达到配额上限。修改本地轻量化工 - [SpringCloud应用连接ServiceComb引擎2.x版本配置中心失败](https://support.huaweicloud.com/cse_faq/cse_07_0015.md): 代码中配置了配置中心但是无法获取到配置项。配置文件中配置中心的类型和地址不正确。引擎使用的2.x版本但是配置中心使用的是1.x版本的key。配置文件指定了环境,但是代码中获取的时候配置环境的key不正确。将配置文件中配置中心的类型改为kie,即spring.cloud.servicecomb.config.serverType: kie。 - [在全局配置中配置相关的配置项修改后,服务获取的配置内容未修改成功](https://support.huaweicloud.com/cse_faq/cse_07_0016.md): 全局配置修改后未生效,日志中未打印关键字changed。没有配置config-cc的依赖。在application.yaml中查看是否有该配置中心的地址。在pom.xml文件中是否有config-cc的依赖。在pom.xml文件中添加config-cc的依赖。 - [获取配置失败](https://support.huaweicloud.com/cse_faq/cse_07_0006.md): 微服务在接入相应的微服务开发框架(如spring-cloud-huawei、java-chassis)后,微服务通过SDK调用查询配置接口到ServiceComb引擎获取配置项失败。微服务与注册中心间的连接因网络、CPU等其他因素发生抖动时,可能会导致请求异常。微服务框架具有自愈能力,拉取配置失败后会自动进行重试,一般情况下不会导致业务异 - [ServiceComb引擎接口访问返回429状态码](https://support.huaweicloud.com/cse_faq/cse_07_0019.md): 调用接口时,服务端返回HTTP状态码:429 Too Many Requests。429状态码表示客户端在单位时间内发送的请求数量超过了服务端设定的阈值,触发了限流保护机制。这是服务端为保障系统稳定性、防止资源滥用而采取的常见措施。短时间内高频调用同一接口(如超过API接口规定的QPS限制)。未按照服务端要求进行请求频率控制。确认接口的限 - [ServiceComb引擎接口访问失败对业务有什么影响?](https://support.huaweicloud.com/cse_faq/cse_07_0020.md): 微服务使用了SpringCloudHuawei框架或Java-chassis框架。SpringCloudHuawei框架版本在1.11.12-2024.0.x、1.11.12-2023.0.x、1.11.12-2021.0.x及以上版本,或者Java-chassis框架在2.8.27及以上版本,调用接口失败不会清空本地缓存,业务不受损。如 - [证书加载错误](https://support.huaweicloud.com/cse_faq/cse_faq_0002.md): 看到此错误时,说明verifyPeer选项被设置为true,却没有配置证书,go-chassis默认为false,不会自己更改配置。如果本来并不打算配置证书的,说明是开发者在开发或者持续集成的某个环节中自行更改的,请仔细排查代码从提交到部署环节中,是谁打开的此选项。缺少的证书,配上即可。 - [无效头名称](https://support.huaweicloud.com/cse_faq/cse_faq_0003.md): 此问题与go-chassis无关。请仔细排查业务代码,尤其是定制的go chassis handler,是否有传入空header,或者不规范的header name。 - [mesher性能损耗是多少?](https://support.huaweicloud.com/cse_faq/cse_faq_0004.md): 服务网格技术实际利用了网络流量劫持的方式来管理服务间流量,除了mesher本身内部的逻辑处理会耗时之外,还会引起额外的用户态和内核态间转换(CPU会有额外消耗),而前者相对于后者性能影响极小,因此性能损耗基本取决于网络中传输的payload大小。以http协议举例,影响传输速度的就是header、body等内容的大小。mesher一次端到 - [连接服务中心提示“Version validate failed”](https://support.huaweicloud.com/cse_faq/cse_faq_0005.md): 使用了新版本的SDK,却连接服务中心老版本的SDK。检查服务中心的版本。可以从华为云官网下载最新版本的服务中心,或者从ServiceComb官网下载最新版本的服务中心。 - [连接服务中心提示“Not enough quota”](https://support.huaweicloud.com/cse_faq/cse_faq_0006.md): 没有足够的额度增加服务实例。登录微服务引擎控制台,可以看到实例个数的额度。如果发现页面有额度,需要检查下代码配置的服务中心地址和区域信息。 - [如何处理开启了安全认证的ServiceComb引擎专享版开启IPv6后服务注册失败?](https://support.huaweicloud.com/cse_faq/cse_faq_0007.md): 基于Java Chassis开发的微服务注册到开启了安全认证的ServiceComb引擎专享版,微服务的注册中心地址使用微服务引擎注册中心的IPv4地址,可以注册成功并正常启动。如果修改微服务的注册中心地址为ServiceComb引擎注册中心的IPv6地址后,注册失败并报错“java.net.SocketException: Protoc - [服务名重复校验范围是什么?](https://support.huaweicloud.com/cse_faq/cse_faq_0008.md): 服务名重复校验范围是什么?服务名重复校验范围是微服务名称、微服务应用、微服务版本和微服务环境。是一个微服务的主键,标识一个唯一的微服务。请确保主键不重复。 - [为什么一定要定义服务契约?](https://support.huaweicloud.com/cse_faq/cse_faq_0009.md): 企业级系统规模普遍较大,微服务组件众多,所以对服务间接口进行统一管理是企业的关键需求。微服务引擎通过契约管理满足这一需求。管理角度:通过契约管理,企业中的接口管理者可以统一定义微服务的契约文件(符合接口描述标准的接口定义文件),从而做到规范并协调多个开发团队的接口开发,降低沟通成本且避免后期的混乱。开发角度:在微服务开发的时候,不同团队甚 - [如何解决微服务应用开发过程中微服务开发框架同netty版本不匹配的问题?](https://support.huaweicloud.com/cse_faq/cse_faq_0010.md): 开发微服务应用时,运行日志提示如下错误:通常是由于某个第三方软件引入了不匹配的版本依赖。可在开发环境下使用mvn dependency:tree命令查看依赖树,排查微服务开发框架同netty版本是否匹配。例如,ServiceComb 2.0.1开发框架所匹配的netty依赖版本为4.1.45.Final。使用maven管理复杂依赖关系,请 - [ServiceComb专享版引擎版本从1.x升级到2.x时有哪些注意事项?](https://support.huaweicloud.com/cse_faq/cse_07_0002.md): ServiceComb引擎专享版从1.x升级到2.x的过程中及升级完以后可能会出现的现象及解决方法如下:现象1:在ServiceComb引擎专享版从1.x版本升级至2.x版本的过程中,使用接口获取配置或更新配置失败,报connection refused或Connection was closed,出现错误信息示例如下:[ERROR] C - [创建引擎提示“Duplicate cluster name”](https://support.huaweicloud.com/cse_faq/cse_07_0001.md): 创建引擎时,报错提示:CSE引擎依赖的CCE服务出现问题,此时引擎的创建、删除、配置等功能都将不可用。可联系运维人员进行解决。 - [创建引擎过程中处理接入地址步骤失败,提示the subnet could not be found](https://support.huaweicloud.com/cse_faq/cse_07_0009.md): 创建引擎过程中,处理接入地址步骤失败,报错提示:用户的项目未对CSE云服务进行委托授权。当您使用从ServiceStage发放的微服务引擎实例时,如想在CSE中创建新实例,需要对CSE云服务进行授权,具体操作可参考授权使用微服务引擎。当您没有授予任何权限时,由于CSE使用依赖VPC云服务,因此需要先参考创建委托创建云服务委托cse_adm - [本地轻量化注册服务报错:does not match rule: {Max: 100, Regexp: ^[a-zA-Z0-9]{1,160}$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]{0,158}[a-zA-Z0-9]$}"}](https://support.huaweicloud.com/cse_faq/cse_07_0014.md): 本地轻量化注册服务报错:does not match rule: {Max: 100, Regexp: ^[a-zA-Z0-9]{1,160}$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]{0,158}[a-zA-Z0-9]$}"}本地注册服务报错日志:本地轻量化默认Schemas:100个配额,达到配额上限。修改本地轻量化工 - [SpringCloud应用连接ServiceComb引擎2.x版本配置中心失败](https://support.huaweicloud.com/cse_faq/cse_07_0015.md): 代码中配置了配置中心但是无法获取到配置项。配置文件中配置中心的类型和地址不正确。引擎使用的2.x版本但是配置中心使用的是1.x版本的key。配置文件指定了环境,但是代码中获取的时候配置环境的key不正确。将配置文件中配置中心的类型改为kie,即spring.cloud.servicecomb.config.serverType: kie。 - [在全局配置中配置相关的配置项修改后,服务获取的配置内容未修改成功](https://support.huaweicloud.com/cse_faq/cse_07_0016.md): 全局配置修改后未生效,日志中未打印关键字changed。没有配置config-cc的依赖。在application.yaml中查看是否有该配置中心的地址。在pom.xml文件中是否有config-cc的依赖。在pom.xml文件中添加config-cc的依赖。 - [获取配置失败](https://support.huaweicloud.com/cse_faq/cse_07_0006.md): 微服务在接入相应的微服务开发框架(如spring-cloud-huawei、java-chassis)后,微服务通过SDK调用查询配置接口到ServiceComb引擎获取配置项失败。微服务与注册中心间的连接因网络、CPU等其他因素发生抖动时,可能会导致请求异常。微服务框架具有自愈能力,拉取配置失败后会自动进行重试,一般情况下不会导致业务异 - [ServiceComb引擎接口访问返回429状态码](https://support.huaweicloud.com/cse_faq/cse_07_0019.md): 调用接口时,服务端返回HTTP状态码:429 Too Many Requests。429状态码表示客户端在单位时间内发送的请求数量超过了服务端设定的阈值,触发了限流保护机制。这是服务端为保障系统稳定性、防止资源滥用而采取的常见措施。短时间内高频调用同一接口(如超过API接口规定的QPS限制)。未按照服务端要求进行请求频率控制。确认接口的限 - [ServiceComb引擎接口访问失败对业务有什么影响?](https://support.huaweicloud.com/cse_faq/cse_07_0020.md): 微服务使用了SpringCloudHuawei框架或Java-chassis框架。SpringCloudHuawei框架版本在1.11.12-2024.0.x、1.11.12-2023.0.x、1.11.12-2021.0.x及以上版本,或者Java-chassis框架在2.8.27及以上版本,调用接口失败不会清空本地缓存,业务不受损。如