服务降级:
如果服务压力激增,根据当前的业务状况和流量,根据策略对某些服务和页面进行降级。
这可以缓解服务资源压力,确保核心业务正常运行,并确保客户和大部分客户的获得
正确的相称。
简而言之,如果无法处理服务,则返回默认页面。
为每个接口提供默认返回和定制,以提高灵活性。
自动降级:超时、失败次数、故障、流限制
设置超时时间(异步机制检测回复情况);
不稳定的api调用次数达到一定数量进行降级(异步机制检测恢复情况);
调用的远程服务发生故障(dns、http服务错误状态代码、网络故障、Rpc服务异常)时,直接说明。
人工降级:秒杀,双十一大促
降级不重要的服务。
服务熔断:
一些软件还因为一些原因,导致服务过载,为了防止整个系统发生故障,采用了一些保护
措施。 过载保护。
共性:目的、最终表现、粒度、自治
差异:触发原因、管理目标水平、实现方法
服务降级考虑事项?
核心服务,非核心服务
是否支持降级、降级策略
业务场景、战略
Hystrix (轻松降级服务和熔断服务) ) ) ) ) ) ) ) ) )。
依赖于服务,在高延迟或通过第三方客户端访问(通常通过网络)失败时保护和控制系统
分布式系统中的级联失败防范
快速失败(故障快速)的同时可以快速恢复
提供后退(Fallback )和优雅的服务下降机制
提供几乎实时的监视、警报、输送控制手段