检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
注册配置中心 Spring Cloud Eureka应用接入Nacos引擎 迁移应用到CSE Nacos
合理的规划系统架构 Spring Cloud提供了丰富的组件,帮助搭建具备足够韧性的云原生系统。spring cloud gateway具备通用网关的大部分能力,并且集成了Spring Cloud的服务治理能力,可以实现Spring Cloud多协议转发。一个典型的Spring Cloud云原生架构如下:
合理的规划系统架构 Java Chassis提供了丰富的组件,帮助搭建具备足够韧性的云原生系统。Edge Service具备通用网关的大部分能力,并且集成了Java Chassis的服务治理能力,可以实现Java Chassis多协议转发。一个典型的Java Chassis云原生架构如下:
降级 降级治理是在业务高峰期时,需要临时减少对于目标服务的访问,达到降低目标服务负载;或者屏蔽对于非关键服务的访问,保持本服务的核心处理能力的治理措施。 Java Chassis降级治理是作用于微服务消费者,需要微服务应用集成降级模块,启用bizkeeper-consumer处理链。
权重和元数据,也可进行实例操作,如根据元数据搜索实例、对实例进行上下线和修改权重等操作。 在“订阅者”页签,可查看所有订阅当前服务的客户端实例列表。列表中可以查看订阅者和客户端的版本。 实例操作 根据元数据搜索:在“实例信息”页签,在“集群列表”中选择某集群,在“元数据搜索”输入
熔断 熔断规则借鉴了Resilience4j的思想,作用在服务端,其原理为: 达到指定failureRateThreshold错误率或者slowCallRateThreshold慢请求率时进行熔断,返回响应码429,慢请求通过SlowCallDurationThreshold定义
并发注册时,缓存实例信息不刷新。 2.8.8 微服务路由应从实例中获取属性以决定路由分发策略。 HttpUtils解析Content-Disposition错误导致ReadStreamPart无法获取到文件名。 2.8.7 可用az默认配置为null。 2.8.6 调整HTTP客户端keep-alive配置项。
使用服务治理 服务治理概述 流量标记 限流 容错 熔断 隔离仓 负载均衡 降级 错误注入 自定义治理 黑白名单 父主题: 使用ServiceComb引擎功能
CSE最佳实践汇总 本文汇总了基于微服务引擎(CSE,Cloud Service Engine)中ServiceComb引擎、注册配置中心和应用网关常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助用户轻松在不同应用场景中使用CSE。 表1 ServiceComb引擎最佳实践一览表
灰度规则设置 Sermant Agent监听配置范围 Sermant Agent使用CSE作为配置中心时,监听的范围有以下三个: app=default&environment=&service={服务名} app=default&environment= public=default
Cloud接入ServiceComb 方案概述 本文描述如何将HSF、Dubbo框架改造为Spring Cloud框架并接入ServiceComb引擎的操作。 应用场景 很多微服务框架只是提供了如何解决微服务运维问题的功能模块和工具,但并没有帮用户解决那些问题,用户自行解决这些问题的成本通常非常高,出
有调整配置内容大小的需求,请提交工单联系CSE技术支持。 描述 可自定义输入描述。支持输入任意字符,长度不超过128个字符。 所属应用 输入所属应用名称。支持输入数字、大小写字母和特殊字符(_-.:),长度不超过128个字符。 标签 输入标签。支持输入数字、大小写字母和特殊字符(_-
使用华为云CSE注意事项 查看ServiceComb引擎、Nacos引擎和应用网关信息时为什么看不到VPC、ELB等云服务信息? 创建委托失败怎么解决?
参数类型 描述 environment 否 String 所属环境,不填表示<空>环境。 app_id 否 String 所属应用,不填默认为default应用。 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 该字段内容填为
单击待编辑的配置集ID右侧“操作”列的“编辑”。 单击待编辑的配置集ID,在配置详情页面,单击“编辑”。 在“编辑配置”页面可修改配置内容、配置格式、描述、所属应用及标签,单击“发布”弹出“配置内容对比”弹框,查看历史版本和当前版本内容差异。 单击“发布”编辑配置完成。编辑配置页面还提供了灰度发布特性,具体操作参见配置灰度发布。
在使用Nacos引擎过程中,您可在CSE控制台提供的运行监控页面,观察Nacos引擎配置中心、注册中心等相关的常用指标。本文介绍如何查看Nacos引擎的监控指标数据。 查看Nacos运行监控数据需保证用户具有AOM FullAccess权限。 登录微服务引擎控制台。 在左侧导航栏选择“注册配置中心”。 单击待查看的Nacos引擎。
合理配置线程池参数 线程池是微服务的主要业务处理单元,合理的规划线程池不仅可以最大限度提升系统性能,还能防止异常情况导致系统无法给正常用户提供服务。线程池优化和业务自身的性能有很大关系,不同的场景参数设置不同,需要具体分析。下面分两种场景介绍。开始之前需要对业务的性能做一些基本的摸底,对常见的接口进行测试,查看时延。
约束与限制 Nacos引擎版本兼容性说明 CSE Nacos引擎版本 兼容Nacos社区版本 兼容性 2.1.0.x 2.1.0 100% CSE Nacos引擎很好地兼容社区Nacos 2.1.0及其以下版本,且向下兼容。例如:微服务使用开源Nacos 1.x.x版本,也可以使用CSE
16:30:30。 前提条件 注册配置中心计费模式为“按需计费”。 注册配置中心状态为“可用”。 操作步骤 登录华为云控制台。 单击左侧导航栏的图标,选择“应用中间件 > 微服务引擎 CSE”。 在左侧导航栏选择“注册配置中心”,单击目标Nacos引擎“操作”列的“转包周期”。 进入“按需转包年/
策略配置 熔断策略配置 当客户端通过应用网关访问某一后端服务时,若该后端服务下的某一个实例发生故障,则会熔断掉该实例,可继续访问其他实例。 此配置只对当前服务生效。 登录微服务引擎控制台。 在左侧导航栏选择“应用网关 ”。 单击待操作的实例名称。 在左侧导航栏选择“路由管理 > 服务管理”。