运维真心苦,这次我要和大家说说心底话了_58沈剑的博客-程序员秘密

互联网,讲究快速迭代,快速上线,敏捷开发。

有些固定上线时间的项目,可能因为技术方案变化,导致测试时间压缩,最终上线出了问题,有些锅,却由有苦说不出的运维来背了。

运维苦,今天,运维有很多心里话想和研发哥哥与测试姐姐说一说:

(1)“敏捷开发,频繁交付”的KPI,真不是增加运维人手就能解决的,需要自动化回归的支持,需要自动化上线的支持;

(2)“上线失败,快速回滚”的KPI,真不是增加运维人手就能解决的,需要回滚方案的支持,而回滚方案真的测试过么;

(3)“快速扩容,快速响应”的KPI,真不是增加运维人手就能解决的,需要架构设计的支持(很多系统无法水平扩展,来了机器,无法扩容),需要快速部署的支持,需要服务发现的支持(所有上游修改配置重启肯定是不行的),需要压力测试和容量评估的支持;

(4)“系统高可用”的KPI,真不是增加运维人手就能解决的,需要优雅降级的支持,需要架构设计的支持,如何评判系统是否高可用?这个简单,关掉线上任何一台机器试试,看用户服务是否受影响,如果受影响,研发哥哥们拜托了;

(5)“快速故障报警”的KPI,真不是增加运维人手就能解决的,需要监控系统的支持(操作系统和运维层面的监控,我们可以实施,但错误日志、接口、业务的监控呢?),另外报警短信能少一点么,过度报警会让人变得“麻木不仁”的;

(6)“快速故障定位”的KPI,真不是增加运维人手就能解决的,需要数据量化健康信息的支持,需要快速诊断的支持;

画外音:到家集团的守望者平台,以及调用链跟踪系统,还是很好用的。

(7)“快速故障恢复”的KPI,真不是增加运维人手就能解决的,需要故障转移的支持,相信我们,故障发生时,如果运维人员不知道怎么抉择,且又必须做出抉择,这时的抉择往往是错的(我们能做的,是重启),我们也不想凌晨打给你们,但希望你们能实现自动化方案;

(8)“内审合规”的KPI,真不是增加运维人手就能解决的,在资源允许的情况下,请不要手动删除任何资源,数据是很重要的资源。访问控制和权限申请的流程,真的不是限制大家,相反,哪一次数据的误删除,不是我们加班来恢复的?宝宝心里苦呀;

我们的KPI都掌握在大家的手里,自己人不为难自己人,希望研发哥哥与测试姐姐理解。

技术本一家,既然相爱,何必相杀。

架构师之路-分享技术思路

相关文章:

究竟啥才是互联网架构“高可用”

多机房多活,多机房平滑迁移架构方案

同一个SQL语句,为啥性能差异咋这么大呢?

研发哥哥对测试姐姐说,我刚才在线上关停了一台机器试了一下,运维晕倒了,我们的架构果然不是高可用的。呵呵。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shenjian58/article/details/104284663

智能推荐

副高职称需要考职称计算机吗,晋升副高职称可以用软著吗_电路和微电子考研的博客-程序员秘密

晋升副高职称可以用软著吗作者:核心期刊目录查询 发布时间:2020-11-09软著是指计算机软件著作,指自然人对自己独立开发完成的非职务软件作品,通过向登记机关进行登记备案的方式进行权益记录/保护的行为,是个人开发者,担心自己开发的软件程序被他人盗用而申请的软件著作权。那么 晋升副高职称可以用软著吗? 通常来说评职称是软著是指计算机软件著作,指自然人对自己独立开发完成的非职务软件作品,通过向登记机...

Canvas-lms 开源在线学习管理系统源码部署(生产版)_canvas-lms是什么_ZCF1024的博客-程序员秘密

开始接到部署 Canvas-lms 这个开源教学平台 的任务时, 还不知道 Canvas-lms 是什么, 网上关于他的介绍也比较少,上面只给了Canvas GitHub的源码地址和使用指南 Canvas-lms系统的代码:代码:https://github.com/instructure/canvas-lms Canvas-lms有中文指南...

python笔记--对语法糖@的理解_☆北白川玉子☆的博客-程序员秘密

先来看一个简单的装饰器:def decoration(fun): def inner(x, y): a = fun(x, y) print(a) return a return [email protected] fun(x, y): return x + yfun(4, 5)这个的功能就是在原基础上增加了个打印的功能, 那么问题来了, python是怎样一步一步执行这段代码呢?先来看一下我的猜想: @

用树莓派Raspberry Pi 4B制作一个无线投屏器(20200803)_lazycast_离叶啊的博客-程序员秘密

目录无线投屏说明投屏协议及支持软件Miracast协议(Windows & Android设备)AirPlay协议(macOS & iOS设备)无线投屏控制无线投屏说明请注意,这篇博客更新于2020年08月03日,无法保证在此日期之后本文提及的链接或软件依然可用。记得在某一届世界互联网大会(似乎是2014年的第一届)上,雷军说过,也许未来这个世界到处都是屏幕,而手机是人随身的电脑,“所有想看的东西会自动映射到离你最近的屏幕上“。几年过去,锤子的TNT曾饱受关注,华为的多屏协同更是

Springboot自增主键采用SnowFlake生成_weixin_34214500的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

bjfu---1196fudq and Digital_「已注销」的博客-程序员秘密

fudq and Digital时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte总提交:18            测试通过:2描述The other day, AC Goddness asked fudq for help as she was in trouble in a easy problem.The pro

随便推点

Linux入门笔记之--用户身份与文件权限_welldone01的博客-程序员秘密

未完待续。。。1.用户身份能力Linux中,UID具有唯一性,用户身份通过UID来区分UID 用户类型 0 系统的管理员用户 1~999 系统用户 1000+ 普通用户 用户组: 可以把多个用户加入到同一个组,方便为同一组的用户统一规划权限或指定任务;Linux系统中每创建一个用户,就自动创建一个同名的基本用户组,只包含该用户一人;该用...

C#winform程序中控件等比例缩放(主要针对主程序加载子程序)_winform 等比例缩放_雨欲语的博客-程序员秘密

这里的等比例适用的是在主窗体中加载了多个子窗体,或者一个主程序引用了另外一个子程序dll这样等比例缩放,也并不是实际意义上的等比例,而是相当于重新加载子窗体,但子窗体里面的数据不能变化。 主窗体和子窗体加载这种就不介绍,直接介绍主程序加载子程序的dll这种,主窗体与子窗体与其类似。 先建立一个主程序,主程序就当做一个壳,里面简单放几个容器即可。再建立一个子程序,子程序可以随便加点窗口进去,主要是为了让主程序调用加载进主程序。为了实现所谓的等比例缩放,子窗体...

Cesium调用天地图服务【亲测可用】_SUDDEV的博客-程序员秘密

废话不多说直接上代码var viewer = new Cesium.Viewer("cesiumContainer", { animation: false, //是否显示动画控件 baseLayerPicker: false, //是否显示图层选择控件 geocoder: true, //是否显示地名查找控件 timeline: false, /...

Python——EM(期望极大算法)实战(附详细代码与注解)(二)_程旭员的博客-程序员秘密

开始之前各位朋友,大家好!针对上回讲的EM算法,有朋友反馈还是没弄清楚,今天,我再来详细的讲一下EM算法。请耐心食用本教程,滴滴滴~,上车!前提准备Jupyter notebook 或 Pycharm火狐浏览器或谷歌浏览器win7或win10电脑一台网盘提取csv数据需求分析实现高斯混合模型的 EM 算法(GMM_EM)高斯混合模型是多个高斯模型的线性叠加而成的,高斯混合模型的概...

Tensorflow1.4安装gpu教程_tensorflow1.4怎么配置gpu_爱抓猫的狗的博客-程序员秘密

以前安装的是tensorflow-cpu,但是随着运算量的提高产生了鼓捣tensorflow-gpu的想法。官网的教程看起来很简单,但是坑很多。本文主要是帮助大家绕过那些坑,成功安装可以运行的tensorflow-gpu。官网安装教程链接 这要求我们安装CUDA Toolkit 8.0和cuDNN v6.1,注意Tensorflow 1.4必须是CUDA Toolkit 8.0

linux任务调度crontab时间规则_cindy9902的博客-程序员秘密

5 * * * *每小时第5分钟执行*/5 * * * *每5分钟执行0 2 * * * 每天凌晨2点执行cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/ser