一、前言

比较成熟的项目质量方案中,往往会有稳定性建设,其大概包括几个部分:

  • 全链路压测。模拟线上场景,来暴露稳定性方面的问题
  • 故障演练。根据强弱依赖,模拟线上出问题的场景,来暴露稳定性方面的问题
  • 预案演练。一般有以下目标:1、模拟线上出问题时,实现快速恢复线上的目标;2、为了确保100%稳定性的场景,例如,大促等,对某些实现准备一些backup方案,确保大促期间的业务稳定性。

有了预案以后,期望达到的目标:

  • 线上故障时,可以快速恢复(即:故障时让用户尽可能少受影响);
  • 流量高峰期间提供服务的高稳定性(即:流量峰值期间保证服务高可用);
  • 非本业务异常时能尽可能少受其影响(即:别人挂了,你尽可能少挂);

下面就自己的一些经验,说说预案准备的一些心得。

二、预案的用途

1、快速恢复。当某些业务一旦发布失败,回滚需要时间过长时,会严重影响用户的使用。 例如,自己曾经负责过一个平台系统,线上机器台数并不多,但由于需要往内存中load数据做初始化,一般1小时左右才能发布/回滚完成。 这时,准备快速灰度的方案是比较适合的。及时执行有效的预案可减少重大故障、快速止血;或至少推送相关的快恢预案,辅助开发决策,缩短故障止血时长

2、高稳定性场景。比如

浅谈质量方案中的预案相关推荐

  1. 让数据站住脚-浅谈用户研究中的信度与效度

    让数据站住脚-浅谈用户研究中的信度与效度 在用户研究工作中,如何让自己的数据和结论更有说服力,是很重要的问题.最近将自己积累的用研信度和效度的笔记整理一下,罗列在文中,希望对大家有所帮助. 一.调查的 ...

  2. html 怪异模式,CSS_浅谈CSS编程中的怪异模式,怪异模式盒模型 今天学习了 - phpStudy...

    浅谈CSS编程中的怪异模式 怪异模式盒模型 今天学习了一下css3的box-sizing属性,顺便又温习了一下css的盒模型,最后觉得有必要对盒模型做一个全面整理. 先不考虑css3的情况,盒模型一共 ...

  3. 浅谈实际开发中常用的分布式事物处理

    浅谈实际开发中常用的分布式事物处理 文章目录 前言 一.分布式事物 二.常用方案 1.使用记录表+mq机制 前言 随着微服务的流行,越来越多系统不在是单体结构,根据业务和功能拆分成不同微服务,这就导致 ...

  4. 管理经济学计算机会成本,浅谈管理经济学教学中机会成本运用.doc

    浅谈管理经济学教学中机会成本运用 浅谈<管理经济学>教学中机会成本运用 摘要:本文就<管理经济学>教学难点之一的机会成本的运用做了简要的介绍,主要涉及机会成本的定义.使用条件. ...

  5. 浅谈智能交通中的电子地图

    浅谈智能交通中的电子地图 20世纪80年代以来,随着经济的发展和人口的增长,车和人的矛盾变得越来越尖锐,交通拥挤和阻塞现象日益严重,交通污染与交通事故等日益困扰着交通事业的发展.路网通过能力已不能满足 ...

  6. 浅谈VB6.0中的实用技巧

    浅谈VB6.0中的实用技巧 (一) VB6.0中文本框处理技巧 在Visual Basic中,文本框(TextBox)是最常用的控件,熟练运用文本框 是开发出高质量的应用程序的基础.笔者在从事应用程序 ...

  7. 运用计算机优化教学的方法,浅谈计算机教学中多种教学方法优化运用.doc

    浅谈计算机教学中多种教学方法优化运用 浅谈计算机教学中多种教学方法优化运用 摘 要:每一种教学方法各有其优越性,也各有其局限性,正如一把钥匙不能打开所有的锁一样,所以对于不同特点的学生群体,不同特点的 ...

  8. 浅谈域渗透中的组策略及gpp运用

    组策略(英语:Group Policy)是微软Windows NT家族操作系统的一个特性,它可以控制用户帐户和计算机帐户的工作环境.组策略提供了操作系统.应用程序和活动目录中用户设置的集中化管理和配置 ...

  9. mysql declare与set的区别_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

最新文章

  1. 浅谈 instanceof 和 typeof 的实现原理
  2. Jar包部署-指定jsp打包配置
  3. android异步线程未执行,关于多线程:当服务在后台运行时,Android异步任务无法正常运行(doInBackground未执行)...
  4. 动态生成Repeater
  5. BNU OJ 第26303 题 Touchscreen Keyboard
  6. Vue项目中使用 路由导航守卫 处理页面的访问权限
  7. 小程序promise封装post请求_Promise封装微信小程序的Request请求
  8. SQL Server中查询存储的用例
  9. 鄙视那些把爬虫当作AI的SB,清华学霸尹成大哥的历史上最强大的爬虫视频
  10. 2012-7-05可樂词汇积累#9312;
  11. docx文档怎么排列图片_怎么把图片文字转换成word文档
  12. zblog微信小程序模板-青春主题小程序免费开源模板
  13. 第一章 道法,基础剑诀
  14. mac鼠须管 在简体字模式如何繁体字
  15. plotly绘制简单图形4--饼形图
  16. ACM MM 2022最佳论文奖出炉!哈工大聂礼强团队与快手合作斩获
  17. 《管理学》第九章 沟通
  18. Android手机中的尺寸单位
  19. PCIe扫盲——热插拔简要介绍
  20. Advanced Zip Password Recovery下载

热门文章

  1. 哈希算法SHA-256实现示例
  2. C++ 版本UrlEncoder编码解码工具:支持ANSIC和UTF8格式
  3. 癌之所以为绝症,是因为药方找错了方向
  4. android电视查看百度网盘,百度网盘如何投屏到电视?百度网盘投屏到电视的方法...
  5. 程序员接单做副业要注意什么?
  6. 程序员接私活,接单平台
  7. insert 插入日期
  8. 75道逻辑思维题及答案(1-67答案)
  9. CMD进入c盘根目录的方法
  10. SAP 什么是采购寄售业务