如何做好服务降级

转载 2016年04月13日 18:14:19

转:http://www.maben.com.cn/archives/800.html

如何做好服务降级?
来源:本站原创 微信技术群总结 超过3,495 views围观 0条评论0
【今日话题】如何做好服务降级? — lalala
1. 具体业务具体分析,例如qq的降级 当带宽不够时 先砍视频通话 接着砍语音 传文件 聊天 好友在线 至少保留自己在线 — twin
2. 问: 就直接下线功能是么,还有这个怎么砍的啊。
服务不可以用,但最好是可见,操作了有反馈,象系统繁忙,网络不稳定之类的 — twin
3. 从导致服务不稳定的功能,少用的功能,消耗资源大功能开始砍. 但用户付费的功能不能砍,例如qzone的装扮,钱包的余额 — twin
4. 应该制定功能优先级,那些功能一直保留,那些可有可无 — godfery
5. 一般需要针对业务进行服务分级
比如分为一级服务,二级服务,三级服务
比如在紧急情况下面,务必保证一级服务的稳定性,然后可以牺牲二级三级服务,这个就是服务降级 — 黑夜路人
6. 分享下我们的方案
原理很简单 利用nginx lua 和缓存
lua里做个监控,对一定时间内的服务器500或者其他错误做技术,如果超过一定的频率就直接从缓存中取出数据丢给用户
这样在瞬时流量过来的时候能够保证段时间内恢复服务
如果再做的友好点,就在lua中加个白名单,保证直接丢缓存内容也不会有大影响,一些有状态的不能缓存可以直接过
还有就是梳理关键路径
在可预测的大流量是,把非关键路径的服务关了
如果你们是服务化部署或者接口做的好的化 — 崔玉松

相关文章推荐

java 服务降级开关设计思路

java 服务屏蔽开关系统,可以手工降级服务,关闭服务 基于spring AOP机制,可以在特殊情况下屏蔽相关service类的某些返回,并且支持定义默认返回结果,随机屏蔽某些异常服务。 通过启动一个...

聊聊高并发系统之降级特技

​在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题(如响应时间慢或不响应)或非核心服务影响到核心流程的性...

理解服务升降级

java分布式系统开关功能设计(服务升降级) 博客分类:  总结 java       ​    ​首先讲一下开关的由来,例如东京在6月18日做店庆促销活动,在交易下...
  • wm5920
  • wm5920
  • 2016-03-14 16:40
  • 2232

揭秘微信红包:架构、抢红包算法、高并发和降级方案

编者按 与传统意义上的红包相比,近两年火起来的“红包”,似乎才是如今春节的一大重头戏。历经上千年时代传承与变迁,春节发红包早已成为历史沉淀的文化习俗,融入了民族的血脉。按照各家公布的数据,除夕全...

都是套路:高并发系统的降级特技

工作之余喜欢写技术博客,有《跟我学 Spring》、《跟我学Spring MVC》、《跟我学Shiro》、《跟我学Nginx+Lua开发》等系列教程。 开篇: 在开发高并发系统时有三把...

揭秘微信红包架构、抢红包算法和高并发和降级方案

与传统意义上的红包相比,近两年火起来的“红包”,似乎才是如今春节的一大重头戏。历经上千年时代传承与变迁,春节发红包早已成为历史沉淀的文化习俗,融入了民族的血脉。按照各家公布的数据,除夕全天微信用户红包...

聊聊高并发系统之降级特技

聊聊高并发系统之降级特技 2016-06-22 张开涛 开涛的博客 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级...

keepalived配置tomcat主备

准备工作 虚拟机vmware workstations 安装ubuntu系统15.04 64位系统 配置主节点 安装keepalived,ubuntu下安装和其他系统下安装还是有很有区别的!!...
  • wm5920
  • wm5920
  • 2016-07-08 19:02
  • 1449

nginx负载均衡与主备设置

准备工作 本次试验都是在win7下完成 安装apache-tomcat-7.0.50 1.设置conf下server.xml 端口为                  connectionTime...
  • wm5920
  • wm5920
  • 2016-07-07 18:56
  • 2735
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)