检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
服务启动时注册了端口为8080和9090的实例,在服务列表中9090端口实例丢失,导致请求grpc的时候报错 问题描述 服务启动时分别注册了端口为8080和9090的两个实例,对应http和grpc的端口,但是服务发现列表只能看到8080的实例,导致请求grpc的时候报错。 可能原因 使用了go sdk的cl
PUT:请求服务器更新指定资源。 POST:请求服务器新增资源或执行特殊操作。 DELETE:请求服务器删除指定资源,如删除对象等。 HEAD:请求服务器资源头部。 PATCH:请求服务器更新资源的部分内容。当资源不存在的时候,PATCH可能会去创建一个新的资源。 在管理员创建IAM用户的URI部分,您可
参数配置 网关作为客户端请求后端服务时,前后端都有一个连接保持时间,如果网关的idletimeout >= 后端服务的idletimout,在一段时间没有请求时,后端服务主动关闭连接,而网关未及时感知,便会出现upstream connect error or disconnect/reset
MAX_VALUE。高性能场景不要使用默认值,以快速丢弃请求 servicecomb.executor.default.maxQueueSize-per-group: 10000 # 队列最大等待时间,如果超过,理解丢弃请求的处理并返回。默认值为0。 # 高性能场景配置小的排队超时时间,快速丢弃请求 servicecomb
修改应用网关维护时间窗 应用网关创建后,若需要修改实例维护时间窗,可进入管理控制台的实例“基础信息”页面进行修改。在该时间窗内服务运维人员可对实例进行维护操作。 前提条件 已成功创建应用网关。 修改应用网关维护时间窗 登录微服务引擎控制台。 在左侧导航栏选择“应用网关 ”。 单击需要修改的应用网关实例。
隔离仓 隔离是一种异常检测机制,常用的检测方法是请求超时、流量过大等。一般的设置参数包括超时时间、同时并发请求个数等。 Java Chassis的隔离作用于微服务消费者,需要微服务应用集成隔离模块,启用bizkeeper-consumer处理链。 配置如下: servicecomb:
服务分组设置 当服务来源为固定地址的服务,分组设置不生效。对于需要实现分组的场景,可创建多个固定地址的服务,在创建路由中进行选择。 登录微服务引擎控制台。 在左侧导航栏选择“应用网关 ”。 单击待操作的实例名称。 在左侧导航栏选择“路由管理 > 服务管理”。 单击待操作的服务,在
插件管理 CSE应用网关支持Lua插件,支撑Codehub自定义实现多地域部署请求转发、请求流控、按URL类型分发请求场景。关于网关提供的Lua API详细信息,请参见Lua。 创建Lua插件 登录微服务引擎控制台。 在左侧导航栏选择“应用网关 ”。 单击待操作的实例名称。 在左侧导航栏选择“插件管理”。
添加到客户端请求的请求头中。需要注意,客户端请求本身携带相同字段的请求头会被覆盖。 超时时间 网关等待鉴权服务响应的最大时间,超时后,会认为鉴权服务不可用。 鉴权服务容错模式 选择鉴权服务容错模式,当前支持: 全部拦截:当鉴权服务不可用时(鉴权服务建立连接失败、超时或者返回5xx请求),网关拦截客户端请求。
请求的URL路径,例如/actuator/health/readiness。 端口 是 微服务的端口。 延迟时间/秒 否 开始检测的时间,对于启动时间较长的微服务,可以适当延长。 超时时间/秒 否 开始检测后,如果超过该时间未检测到探针状态则检测失败。 Spring Cloud Huawei 1.9.0-Hoxton和1
group: gray 服务路由策略设置说明: 请求头的id参数值精确匹配为1时,consumer的所有请求流量都是从providerA-gray流向providerB-gray。 请求头的id参数值为其他任意值,consumer的所有请求流量都是从providerA流向providerB。
该应用调用的服务或方法,下拉菜单可直接选择。 指定请求路径 此配置适用于Spring Cloud开发框架接入的微服务。 可单击,通过设置Method、Path和Headers来指定请求路径。 触发条件 熔断时间窗:熔断的持续时间,该时间窗内不再响应请求。 失败率:触发条件,窗口请求的失败率。 窗口请求数:触发条件,
最大熔断实例比例 设置最多能够熔断的实例占所有实例的百分比。默认为10%。 最小健康实例比例 当健康实例数占所有实例的比例至少达到设置的比例时,则熔断策略才会生效;当健康实例数占所有实例的比例低于设置的比例时,熔断策略不生效。默认值为0%,表示该配置不生效。 熔断策略开关 可设置该策略是否打开,默认关闭。
nt Agent还提供了流量统计机制,即服务处理完所有统计的请求后再下线,减少流量丢失,从而实现了优雅下线。 图1 优雅下线结构图 延迟下线 当服务提供者实例下线时,无法避免仍有业务请求还未处理完成,从而可能会出现请求丢失的现象。延迟下线即对下线的实例提供保护,优雅下线插件基于下
*重试次数 设置当符合重试条件的请求出错时可进行重试的最大次数。重试次数支持设置0~10次。当重试次数设置为0时,表示重试功能不生效。 重试条件 选择在满足什么情况下应用网关会进行重试,可同时选择多个。 5xx:当后端服务返回任何5xx响应时,应用网关将尝试对出错请求进行重试。5
a微服务应用为例,造成请求超时这种随机失败的原因包括:网络波动和软硬件升级,可能造成随机的几秒中断;JVM垃圾回收、线程调度导致的时延增加;流量并不是均匀的,同时到来的1000个请求和1秒内到来的1000个请求平均分布对系统的冲击是不同的,前者更容易导致超时;应用程序、系统、网络
扩容Nacos引擎 Nacos引擎容量支持在线扩容,只有低容量的引擎支持此操作。扩容时会有短时间的接口请求失败,Nacos框架一般有重试功能,失败后会重新调接口。建议在您自己的变更维护时间窗内进行扩容操作。 扩容Nacos引擎 登录微服务引擎控制台。 在左侧导航栏选择“注册配置中心”。
当调用错误率不小于错误率阈值时,发生熔断,返回响应码429。 慢请求熔断 勾选“当慢请求达到您定义的比例时,开启熔断”时生效,设置以下参数: 慢请求定义:慢请求阈值定义,响应时间超过该阈值的请求都是慢请求。 慢请求比例:慢请求阈值,达到指定的慢请求比例时,发生熔断,返回响应码429。 单击“创建”,治理策略开始生效。
回调场景使用老版本实例属性导致请求错误。 下载内容不正确。 @ApiResponse注解丢失响应类型。 请求参数编码和解码不正确。 json解析错误返回码错误。 servicecomb.xx.xx作为治理规则时不生效。 请求path中包含非法字符时请求连接挂起。 内部类解析抛NotFoundException异常。
在“备份与恢复”区域,单击“自动备份设置”,配置备份参数。 表1 自动备份参数说明 参数 说明 自动备份 关闭自动备份后将会删除之前设置的备份策略,需要重新设置。 备份周期 设置备份周期。 开启“自动备份”后生效。 触发时间 设置备份任务开启的时间,仅支持整点。 开启“自动备份”后生效。