美文网首页java基础
Java高并发-服务降级 服务熔断

Java高并发-服务降级 服务熔断

作者: Marlon666 | 来源:发表于2018-06-18 11:43 被阅读0次

服务降级:

服务器当压力剧增的时候,根据当前业务情况及流量,对一些服务和页面进行有策略的降级。
以此缓解服务器资源的的压力,以保证核心业务的正常运行,同时也保持了客户和大部分客户的得到
正确的相应。

简单来讲:服务器处理不了,那么就给一个默认返回页面。
根据不同的接口做默认的返回和定制,这样就比较灵活。

自动降级:超时、失败次数、故障、限流
配置好超时时间(异步机制探测回复情况);
不稳的的api调用次数达到一定数量进行降级(异步机制探测回复情况);
调用的远程服务出现故障(dns、http服务错误状态码、网络故障、Rpc服务异常),直接进行讲解。

人工降级:秒杀、双十一大促
降级非重要的服务。

服务熔断:

软件系统里边因为又某些原因,是服务出现过载的现象,为了防止防止整个系统的故障,而采用了一些保护
措施。过载保护。

共性:目的、最终表现、粒度、自治
区别: 触发原因、管理目标层次、实现方式

服务降级考虑问题?

核心服务、非核心服务
是否支持降级,降级策略
业务放通场景,策略

Hystrix(简单实现服务降级和服务熔断)

在通过第三方客户端访问(通常通过网络)依赖服务出现高延迟或者失败的时候,为系统提供保护和控制
在分布式系统中防止级联失败
快速失败(Fail Fast )同时能快速恢复
提供失败回退(Fallback)和优雅的服务降级机制
提供近实时的监控、报警和运维控制手段

相关文章

  • Java高并发-服务降级 服务熔断

    服务降级: 服务器当压力剧增的时候,根据当前业务情况及流量,对一些服务和页面进行有策略的降级。以此缓解服务器资源的...

  • 高并发 - 服务降级与服务熔断

    概述 对于在外工作的小伙伴,或多或少都经历过12306抢票,高峰时候明明还有票可是查询列表为空,等高峰一过列表又正...

  • 2020-07-06--hystrix

    什么是hystrix:当高并发访问服务的时候,服务器不能及时的做出响应,hystrix提供服务降级、熔断的功能。服...

  • SpringCloud-笔记10-Hystrix防雪崩利器

    服务降级 依赖隔离 服务熔断-监控(Hystrix Dashboard) 服务熔断 Hystrix Dashboard

  • 什么是服务熔断?

    服务熔断会触发服务降级释意:服务熔断,类比保险丝达到最大服务访问后,直接拒绝访问,拉闸停电,然后调用服务降级方法并...

  • Hystrix 使用说明

    一、简介: Hystrix是用于分布式场景下服务熔断、降级的开源Java库,它的主要作用有:依赖隔离,熔断,降级和...

  • 服务降级熔断 - 熔断降级

    Hystrix实现原理-熔断机制 熔断是参考电路而产生的一种保护性机制,即系统中如果存在某个服务失败率过高时,将开...

  • SpringCloud之Hystrix、Gateway、Conf

    1. SpringCloud Hystrix(服务熔断与降级组件 / 服务容错与保护组件) 示例(服务端降级) 示...

  • 18 高并发之服务熔断与降级

    郑重说明:尽管网络上有很多的资源可以借鉴,但是笔者还是需要很多的帮助才能写出这些总结笔记1️⃣首先也是最重要的慕课...

  • 服务熔断--服务降级

    微服务架构的特点就是:“一解释就懂,一问就不知,一讨论就吵架” 服务熔断:一般是指软件系统中,由于某些原因使得服务...

网友评论

    本文标题:Java高并发-服务降级 服务熔断

    本文链接:https://www.haomeiwen.com/subject/fvcneftx.html