高可用保护策略(五)降级策略

高并发保护策略  降级策略

业务响应变慢了考虑降级

目的:保证核心业务可用。有些如购物车,结算不可降级。

根据吞吐量,影响时间,可用率设置

降级预案

业务梳理

自动降级 人工降级

页面降级

页面片段 异步请求 服务功能   读  写 爬虫  风控


自动降级  系统负载  资源占用 SLA指标  超时 超时降级  失败多次降级(恢复 ) 故障

降级后返回兜底数据  限流降级


人工开关降级

开关放在配置文件中 数据库  Redis/Zooleepr 

场景  测试挂掉  服务故障  切换


读降级celve

切换到读缓存  静态化   屏蔽读入口

接入层缓存  应用层本地缓存   分布式缓存  RPC /DB  读一致性不高


动态化渲染变静态化


写服务降级  场景 下单操作  用户评价

迂回战术  同步变异步 限制写量 比例

扣除库存  异步一致   联想到银行业务 


多级降级   页面js 接入层  应用层降级  优先高级  简单业务


开关配置 配置中心 尽量动态配置   文件变更监听  拉推模式

开源的Zookeeper      Diamond   Disconf  Etcd 3 Consul

Hystrix  线程隔离  信号隔离

超时自动降级  熔断  采样统计


参考于开涛的文章

你可能感兴趣的:(网站基础知识)