当路由的目标服务出现故障时,通过设置Fallback服务可以将流量降级到指定的容灾服务,保障业务的高可用性。
前提条件
使用限制
Fallback服务功能仅适用于网关版本为1.2.5及以上。
Fallback服务工作原理
如图所示,现有路由/app
,目标服务为ServiceA-v1
,设置的Fallback服务为ServiceA
。当ServiceA-v1
服务不存在,或者无健康、可用的节点时,流量会自动容灾到ServiceA
。
操作步骤
登录MSE管理控制台,并在顶部菜单栏选择地域。
在左侧导航栏,选择云原生网关 > 网关列表。
在网关列表中选择对应的网关名称,并在操作列下单击路由配置。然后在控制台页面右上角,单击返回旧版。
在路由配置页面,单击创建路由。
在创建路由面板,配置路由相关参数。
在请求信息页面,配置相关参数,然后单击下一步。
关于配置路由相关参数的具体操作,请参见新建路由规则。
在目标服务页面,配置相关参数。
选择当前路由的目标服务。
目标服务支持单服务、多服务、标签路由、Mock以及重定向。关于目标服务不同类型说明,请参见路由方式概述。
选中设置fallback服务,并配置相关参数。
配置项
说明
服务
选择当前路由的Fallback服务。
端口
选择对应端口。
说明动态端口适用于服务端口会动态变化的场景,但不支持有多端口的服务,请勿在多端口场景使用。
协议
目前只支持HTTP协议。
单击保存或保存并上线。
若单击保存,当前路由数据仅保存,不会发布上线。
若单击保存并上线,当前路由会立即发布上线。
文档内容是否对您有帮助?