服务降级-降级的概念

news/2024/11/18 8:21:29/

当某个非关键服务出现错误时,可以通过降级功能来临时屏蔽这个服务。降级可以有几个层面的分类: 自动降级和人工降级; 按照功能可以分为:读服务降级和写服务降级;

1. 对一些非核心服务进行人工降级,在大促之前通过降级开关关闭哪些推荐内容、评价等对主流程没有影响的功能

2. 故障降级,比如调用的远程服务挂了,网络故障、或者RPC服务返回异常。 那么可以直接降级,降级的方案比如设置默认值、采用兜底数据(系统推荐的行为广告挂了,可以提前准备静态页面做返回)等等

3. 限流降级,在秒杀这种流量比较集中并且流量特别大的情况下,因为突发访问量特别大可能会导致系统支撑不了。这个时候可以采用限流来限制访问量。当达到阀值时,后续的请求被降级,比如进入排队页面,比如跳转到错误页(活动太火爆,稍后重试等)

那么,Dubbo中如何实现服务降级呢?Dubbo中提供了一个mock的配置,可以通过mock来实现当服务提供方出现网络异常或者挂掉以后,客户端不抛出异常,而是通过Mock数据返回自定义的数据

 


http://www.ppmy.cn/news/765418.html

相关文章

centos系统降级

适用于centos7.x降级,不适用跨大版本,如7降到6。以7.5降级到7.4为例,步骤如下: 配置yum.repo,配置为7.4(降级目标版本)的仓库,方法略安装旧版本内核yum install kernel-3.10.0.0-69…

MacOS任意降级(完美教程)

2019独角兽企业重金招聘Python工程师标准>>> 有道是前人栽树后人乘凉。通过搜索引擎各种查阅关于Mac系统的降级方法。 愚钝的笔者终于成功降级(其实大部分时间都浪费在下载,哭~)。 虽费了一番功夫,但若没有那些分享者零…

Sentinel降级服务

Sentinel降级简介 Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。 当资源被降级后,在接下来的降级时间窗…

mac升级或降级node版本

mac升级或降级node版本 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的。包括语音识别、机器翻译等从基础到实战都有,很详细,分享给大家。大家及时保存,说不定啥时候就没了。 1、安装…

SQLServer2012数据库降级方法

我用SQL2012建的数据库结果在其他的电脑上都不能附加,版本太高不支持 打开SQL Server,连接到数据库,然后找到你要降级的数据库 右击数据库,有一个任务选项——扩展里面有一个生成脚本 生成脚本的窗口打开后,直接单…

如何把SQLServer数据库从高版本降级到低版本?

由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错…

Mac版本降级教程

Mac版本降级教程 前情提要过程坎坷1、备份!!!2、一些尝试(坑,不要学)2.1、直接在官网下载安装包2.2、回退到High Sierra2.2.1、需要抹除磁盘2.2.2、时间机器无法使用2.2.3、应该是可行的 3、真实的步骤3.1、…

ios虚拟服务器降级,iOS降级教程

SuccessionDown降级工具,目前支持的机型有6S、6SP、6、6P、5s。 SuccessionDown安装添加源:repo.matthewpison.github.io/ 支持6s系列从13.3.1降级到13.3.1~13.0之间的任意版本 支持6代系列从12.4.5降级到12.4.5~12.0之间的任意版本,甚至可以到11.3~11.4.1 支持5s从12.4.5…