服务降级经验总结
来源:互联网 发布:java中方法什么意思啊 编辑:程序博客网 时间:2024/06/01 09:25
服务降级,当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。
服务降级方式:
服务接口拒绝服务:无用户特定信息,页面能访问,但是添加删除提示服务器繁忙。页面内容也可在Varnish或CDN内获取。
延迟持久化:页面访问照常,但是涉及记录变更,会提示稍晚能看到结果,将数据记录到异步队列或log,服务恢复后执行。
随机拒绝服务:服务接口随机拒绝服务,让用户重试,目前较少有人采用。因为用户体验不佳。
数据操作动作
通过Cache工作
通过异步数据队列
增insert
禁止
允许但不能有重复问题
删delete
禁止
允许但不能有复合操作
改update
禁止
允许只留最后结果
查query
允许,若未命中问询mysql或其他持久层
走cache
降级方式
直觉管理方式:运维人员可以指定哪些模块降级。
当服务器检测到压力增大,服务器监测自动发送通知给运维人员
运维人员根据自己或相关人员判断后通过配置平台设置当前运行等级来降级
降级首先可以对非核心业务进行接口降级。
如果效果不显著,开始对一些页面进行降级,以此保证核心功能的正常运行。
分级管理方式:运维人员无需关心业务细节,直接按级别降低即可。
当服务器检测到压力增大,服务检测自动发送通知给运维人员。
运维人员根据情况选择运行等级1~10.
各个应用根据自己的级别自动判断是否工作,如何拒绝
服务降级埋点的地方:
阅读全文
0 0
- 服务降级经验总结
- 服务降级
- 服务降级--服务降级的一点认识
- 如何做好服务降级
- 实现dubbo服务降级
- (四)服务降级
- 什么是服务降级?
- Dubbo服务降级
- Dubbo学习(十三):服务降级
- 服务的升级和降级
- 关于dubbo的服务降级
- Hystrix服务容错降级使用
- SOA服务经验总结
- java 服务降级开关设计思路
- 服务熔断、降级、限流、异步RPC -- HyStrix
- 服务降级及dubbo中的实现示例
- 服务降级背后的技术架构设计
- 服务降级背后的技术架构设计
- 降级论
- 使用redis的setnx制作排他锁
- php preg_match_all 段错误
- Restful API设计规范
- Fork/Join框架
- 服务降级经验总结
- js手动输入和扫描输入的区分
- Scala基础之变量和数据类型
- phpredis protocol erro…
- 当Android开发遇到魅族手机
- php mysql_connect自动共用链…
- tensorflow 下 用lstm预测sin
- 杭电POJ-primes
- 一个无法言语的坑