java并发和高并发之服务降级与熔断

服务降级和服务熔断都是从应用层面,或者说服务层面,一、服务降级指的是,通过页面、服务等有策略地进行服务降级,尽可能正确地响应大部分用户的请求。通俗来说,就是如果无法处理该问题时,给一个默认结果。1、常见的降级方案: 1)自动降级: 》超时:主要为配置好超时时间和超时重试次数,同时通过异步的方式探测回旋情况 》失败次数:常用于一些不稳定的api ...
摘要由CSDN通过智能技术生成

服务降级和服务熔断都是从应用层面,或者说服务层面,

一、服务降级指的是,通过页面、服务等有策略地进行服务降级,尽可能正确地响应大部分用户的请求。通俗来说,就是如果无法

处理该问题时,给一个默认结果。

1、常见的降级方案:

  1)自动降级:

        》超时:主要为配置好超时时间和超时重试次数,同时通过异步的方式探测回旋情况

        》失败次数:常用于一些不稳定的api ,容易出现故障,达到一定次数时,设置自动降级,也通过异步的方式探测回旋情况

        》故障:比如远程访问网络故障,dns故障,还有远程服务挂掉,缓存故障等出现时,自动降级。

        》限流:和通常所说的限流是一致的。如抢购等,通过限制访问数量,采取无货回复、排队等待、错误回复等方式处理。

  2)人工降级:

         秒杀、 双十一大促等,手动设置可访问的数量

二、服务熔断,是指软件系统因为某些原因发生错误,为了减少对其他服务的影响,对该服务进行熔断处理。常见于某时刻负载

过大,也常被称为过载保护。

三、服务降级和服务熔断,

有些共性:

   1、目的:都是为了尽可能返回给用户正确的相应。

   2、最终表现:尽可能让用户感觉体验良好,而非系统卡顿,无响应,

  3、粒度:常用于应用层面,或者说服务层面,极少也存在于数据库层面

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值