专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

五类研发事故,80的人都可能犯过,重则开除

  作者:小傅哥
  博客:https:bugstack。cn包含:Java基础,面经手册,Netty4。x,手写Spring,用Java实现JVM,重学Java设计模式,SpringBoot中间件开发,IDEA插件开发,DDD系统架构项目开发,字节码编程。。。bugstack虫洞栈
  沉淀、分享、成长,让自己和他人都能有所收获!一、前言
  你的代码出过事故吗?
  老人言:常在河边走哪有不湿鞋。只要你在做着编程开发的工作就一定会遇到事故,或大或小而已。
  当然可能有一部分研发同学,在相对传统的行业或者做着用户体量较小的业务等,很难遇到让人出名的事故,多数都是一些线上的小bug,修复了也就没人问了。
  但如果你在较大型的互联网公司,那么你负责的开发的系统功能,可能面对的就是成百万、上千万级别用户体量。哪怕你有一点小bug也会被迅速放大,造成大批量的客诉以及更严重的资金损失风险。就像:拼多多薅羊毛事件,朋友圈疯狂转发。淘宝昨现重大线上bug,S1级事故,疑似程序员故意埋雷。您使用的程序是内测版本,将于当地时间20200328到期,到期后将无法使用,请尽快下载最新版本。GitHub忘记续订SSL证书导致网站排版混乱,部分网站不能正常打开。
  类似这样事故的出现,可能是因为技术流程、方案实现、技术服务以及运营配置等等原因产生的。综合可以概括为以下几点:
  图191事故类型总结功能流程设计类:通常指的是研发在设计产品逻辑功能实现流程中,错误的执行调用关系而造成的风险事故。技术方案实现类:在研发设计好流程后,每一个功能点的实现方案会因人而异,也会由于理解偏差或不足,而导致实现过程中缺少了对代码在运行过程中健壮性的评估。技术服务使用类:这一类说的是在研发使用数据库服务、缓存服务、大数据服务、配置中心服务以及发布上线服务等时,对各项服务的配置以及使用上缺少一定的了解,而造成的事故。后门违规操作类:这一类因公司对研发规范的执行强度不同,而是否会有此类风险。例如:有些研发同学会开发一些后门程序,比如可以在某个ERP页面执行数据库语句,临时修改数据。这样造成的风险,通常为后门违规操作,会有开除风险。运营操作失误类:在研发以为还有一部分公司内的伙伴会使用研发同学开发的运营系统,配置活动、变更用户、执行流程等操作,但一般情况下这类系统缺少一定的强规则验证,导致运营小白在操作过程中造成风险,从而引发事故。一般线上配置出错误卷,或者推错短信给用户等等,都是这样发生的。
  可以说,大多数比较蠢的事故主要是个人责任心问题。但那些有技术含量的事故,犯一次还是挺值得的。虽然公司很讨厌你造成事故,因为会给公司带来损失嘛!但这样具有具有技术含量的事故,却对你个人成长非常好的案例。不过禁酒虽好,可不能贪杯!
  接下来,小傅哥就带着你领略下各类事故的风采,看看在什么场景、遇到什么问题、怎么解决的以及能学到什么!二、研发事故1。功能流程设计类
  图192功能流程设计类事故事故级别:P1事故判责:相应的研发、测试总结复盘,罚款50元给参加的会议的伙伴买棒棒糖以示警告。事故名称:抽奖积分支付流程不合理事故现象:用户积分多支付,造成批量客诉,当天紧急排查修复,并给用户补充积分。事故描述:这个产品功能的背景可能很大一部分研发都参与开发过,简单说就是满足用户使用积分抽奖的一个需求。上图左侧就是研发最开始设计的流程,通过RPC接口扣减用户积分,扣减成功后进行抽奖。但由于当天RPC服务不稳定,造成RPC实际调用成功,但返回超时失败。而调用RPC接口的uuid是每次自动生成的,不具备调用幂等性。所以造成了用户积分多支付现象。事故处理:事故后修改抽奖流程,先生成待抽奖的抽奖单,由抽奖单ID调用RPC接口,保证接口幂等性。在RPC接口失败时由定时任务补偿的方式执行抽奖。流程整改后发现,补偿任务每周发生13次,那么也就是证明了RPC接口确实有可用率问题,同时也说明很久之前就有流程问题,但由于用户客诉较少,所以没有反馈。学习总结:调用的接口、发送的MQ,并不一定会每次都成功。那么一定要做好幂等性以及失败后的补偿,来把整个技术实现流程做的更加完善。就像小傅哥说的,擦屁屁的纸80的面积其实都是保护手的!
  网友事故分享:
  2。技术方案实现类
  图193技术方案实现类事故事故级别:P0事故判责:营销活动推广用户较多,影响范围较大,研发整改代码并做复盘。事故名称:秒杀方案独占竞态实现问题事故现象:用户看到可以购买,但只要一点下单就活动太火爆,换个小手试试。造成了大量客诉,紧急下线活动排查。事故描述:这个一个商品活动秒杀的实现方案,最开始的设计是基于一个活动号ID进行锁定,秒杀时锁定这个ID,用户购买完后就进行释放。但在大量用户抢购时,出现了秒杀分布式锁后的业务逻辑处理中发生异常,释放锁失败。导致所有的用户都不能再拿到锁,也就造成了有商品但不能下单的问题。事故处理:优化独占竞态为分段静态,将活动ID库存编号作为动态锁标识。当前秒杀的用户如果发生锁失败那么后面的用户可以继续秒杀不受影响。而失败的锁会有worker进行补偿恢复,那么最终会避免超卖以及不能售卖。学习总结:核心的技术实现需要经过大量的数据验证以及压测,否则各个场景下很难评估是否会有风险。当然这也不是唯一的实现方案,可以根据不同的场景有不同的实现处理。
  网友事故分享:
  3。技术服务使用类
  图194技术服务使用类事故事故级别:P2事故判责:网友说被叼了一会,问题不大!事故名称:扩容时忽略了连接池梳理,导致连接池被打满事故现象:线上突然收到报警短信,打开电脑一看,简单的查询接口超时到3分钟才返回。事故描述:幸好监控报警加的全,及时收到了报警短信,联系DBA检查发现连接池被打满了。为了快速解决线上报警,优先临时扩容了连接池以及把服务重启。观察后连接池打满消失了。事故处理:检查应用数据库连接池配置,以及额外不经常上线的服务一并排查。经查询发现所有的应用加起来连接池的最高配置超过数据库分配的连接池数量。尤其是定时任务较长时间扫库处理,是直接导致连接池打满的重要原因。学习总结:研发不仅是代码开发搬砖人员,还要了解熟悉与之配套的服务。合理的使用、全面的考量才能避免一些看似不应该出现的事故问题。
  网友事故分享:
  4。后门违规操作类
  图195后门违规操作类事故事故级别:P0事故判责:网友反馈,私自开发后门,执行sql错误,影响较大。开除!事故名称:通过后门程序修改线上数据事故现象:这次修改影响范围比想象的要小,只有部分数据因为缓存失效了,才读取数据库的活动信息。所有有少部分客诉说活动与名称不符合。事故描述:研发人员应运营要求修改线上配置错误的活动名称,但任何邮件记录以及负责人审批。所以只是研发私自通过后门程序提交sql语句修改,但忘记写where条件,造成几千条活动名称被同时修改。事故处理:事后联系DBA紧急通过binlog日志进行数据修复。学习总结:研发人员应避免操作线上数据,尤其是变更数据类。也不要开发各类改数据、上线、传配置文件等后门。而应该严格遵守研发流程,紧急事情需要请求批准处理。
  网友事故分享:
  5。运营操作失误类
  图196运营操作失误类事故事故级别:P2事故判责:网友说,金额太大没发出去!被喷了一会!事故名称:运营把券配置成红包事故现象:线上用户客诉,看到几百亿大的红包,领不到!事故描述:运营人员配置优惠券,但是类型选成了红包,导致页面展示出超大额的红包金额待领取,都超出屏幕长度了!事故处理:紧急下线活动,重新配置上线。同时产品设计需求,由研发人员实现对于此类配置提供明确、醒目的配置和完整的审核流程。如果配置红包、优惠券,会有校验此券的是否存在以及红包最大金额限制。学习总结:看上去是运营配置错误,但从某个角度看其实也可以说是研发在做功能实现时,太过于单一完成产品功能,而没有加深考虑以及产品的易用性。有时候多问一句就少一个风险!
  网友事故分享:
  三、总结讲道理,开发没事故,不是没用户体量,就是没用户规模。否则只要是人就一定会出现事故,要不是小bug被你销声匿迹隐藏了,或者是大事故被喷了或者送飞机了。而尽可能减少事故的方式是需要尽可能按照一定的研发流程来实现功能逻辑。就像:设计评审,把控的是实现流程、代码评审,把控的是实现方案,在配合上完善的监控和报警。只有这样才能更少的减少不必要的事故。关于研发在职场中的事故本文就讲到这了,感谢粉丝分享出自己的遇到的事故,让大家可以互相学习,减少离职扣工资的风险。多关注小傅哥,一个写有价值原创好文章的男人!

那些退出500强的钢铁企业对比10年前的财富500强榜单会发现什么?大量新的企业进入榜单,而一些曾经的钢铁巨无霸又陆续退出榜单,这些企业是谁?为什么退出榜单?20152016年退榜企业2016年有9家企业退新能源汽车行业深度报告行业黄金时代已到来,国产新势力乘风起航报告导读在国内汽车行业已步入低增速阶段的背景下,新能源汽车成为推动行业可持续成长的重要结构性机会。2020年下半年开始,国内新能源汽车市场迎来反弹,强势增长延续至今。2021年销量9月12日晚间股市利好消息一览股市后市分析一个股利好通威股份签订约1033。56亿元多晶硅产品销售合同通威股份公告,2022年9月2026年12月期间晶科能源股份有限公司及其子公司计划向公司旗下子公司合计采购约38。28万开发商的利润有多高?接连降价下,开发商还有利润吗?2022年的楼市房价跌到卖不动,很多的网络大微就开始鼓吹让大家开始抄底买入。那么我们这个时候买入是赚到了吗?还是我们依然是韭菜,被开发商所收割。关于这个问题,我们按照工程行业的利润中秋假期影响股市大事件梳理!数字人民币锂矿一数字人民币俄乌那边又有新动作,居士说了,1。有利于我们一带一路向中亚推进,我们会为中亚等地带来更先进的交通教育科技制造光伏发电等资源,而中亚丰富的铝银铜,石油及天然气等矿产将为我2022年9月12日华强北手机批发报价单今日各品牌手机报价已出,欢迎查看交流评论留言,喜欢的点击关注了解手机每日走势!华强北疫情休市了几天,市场没更新报价几天都没准确的报价了,报价单只供大家参考!以上就是今日的华强北最新十一换机推荐,这4款高好评率的手机,包括华为小米都在列您在阅读前请点击上面的关注二字,后续会第一时间为您提供更多有价值的相关内容,感谢您的支持。马上就要进入十一,7天的假期很多人想要外出旅游,这个时候不冷不热,也正好是旅游的好时节,如比尔盖茨联手三星发明环保马桶能把便便净化成灰热心于公益事业的比尔盖茨这些年在环保马桶上没少花钱。自从盖茨基金会于2011年发起了改造马桶挑战后,已有多个机构参与过这一挑战。近日三星研发出一款无需用水并能把便便烧成灰的马桶,既已有人拿到首批新机了?疑似iPhone14手机包装盒曝光今日,数码博主AIUV爱未星球曝光了两张疑似iPhone14手机包装盒的图片,并表示,快的人,已经拿到了手机。iPhone14系列已于近日首销,最初的一批在不到30分钟的时间内就完测试基础软件测试基础知识软件测试的基本基础软件测试的定义概念在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程内容部署测试使用的环境执行测试提交发现问题追踪德国经济,要被美国坑死德国,世界第四大经济体,自极左政党掌权以来,一直跟着美国左右横跳。正常德国人应该意识到,跟着美国搞经济制裁,非但没怎么伤到俄罗斯,反倒把自己给带沟里去了。德国商界目前的态度2022
1986年湖南一山村惊现吸血怪物,调查发现竟是失踪8年的孩子老陈,你快来看啊!院子里的鸡又死了两只!话音未落,陈大爷步履蹒跚地从屋里出来,看到地上两只已经干瘪的鸡,脸上的表情逐渐变得狰狞,眼睛里流露出惊恐的目光。老两口就住在湖南省张家界市三美国小学枪击案已致21人死亡其中10名儿童2名教师身份已确认据镜报5月22日报道,18岁的枪手萨尔瓦多拉莫斯(SalvadorRamos)于24日闯入德克萨斯州乌瓦尔德市的罗布小学,在一间满是四年级学生的教室连续开枪射击,19名儿童和2名老省府副秘书长12年的他履新,曾写了一本给心灵松绑的书任省府副秘书长12年的他履新,曾写了一本给心灵松绑的书撰文余晖5月25日晚,浙江省文化和旅游厅官网发布消息,浙江省委决定,陈广胜同志任该厅党组书记。政知君注意到,陈广胜2010年4杨振宁原配杜致礼这个出身名门的顶级名媛,是杨振宁唯一爱情不管您愿不愿意,中国当代科学史,绕不开杨振宁,谈论杨振宁,绕不开他的第一任妻子。不管杨振宁和翁帆八卦如何受欢迎,杨振宁和原配杜致礼的婚姻持续了53个春秋,他们在最美好的年纪琴瑟和鸣猫哥截至5月23日,已经有2000多名被包围在马里乌波尔亚速钢铁厂内的乌克兰军人和亚速营武装人员放下武器,撤离亚速钢铁厂,安全抵达了第三国顿涅茨克,开始接受甄别和治疗。很多人评论,这标跟异地女朋友视频,突然冒出一个陌生人!笑容瞬间就凝固了不得不说这就有点意思了你知道这究竟是什么时候开始的吗?大家看这样的想法可能实现吗?有没有用过这样的工艺做出来真的一点都不粘吗?不同视角的样子是不是这样?好像很有道理的样子有没有人懂一个人对亲人脾气暴躁,对外人反而和气,无非四个原因每个人的身边都会有这么一类人,他们在外人眼里是风趣幽默平易近人,可当面对亲人时却又换上另外一副面孔,变得脾气暴躁且毫无耐心。谁都不想变成这样两面三刀的人,之所以会导致这种情况出现,山西大学新增文物全科先进计算2个本科专业方向近日,山西省教育厅公布了2022年本科专业方向设置结果,山西大学申报的文物全科先进计算2个本科专业方向成功获批。据介绍,此次新增的2个本科专业方向,是该校聚焦国家战略需求,加快山西仪态不够别穿军装!有人身姿挺拔走路带风,有人意外暴露身材缺点都说军装最能检验男生的颜值,只要穿上军装,整个人就仿佛自带正气和威严。基于这个原因,穿军装演军人逐渐成为了众多男明星的选择。然而,军装好穿,气质却难演。有人穿上军装痞气十足,像军阀MANNER咖啡上海某门店被立案调查回应称该店闭店整改来源中国经济网5月22日,上海市市场监督管理局微信公众号发布的情况通报显示,近日,静安区市场监管局执法人员对上海茵赫实业有限公司吴江路一店(MANNERCOFFEE)现场检查时发现参考快评两年了,弗洛伊德们还在枪声中悲鸣(文向洋)今天(5月25日),对包括非洲裔在内的美国少数族裔来说是个悲伤的日子。两年前的今天,美国非洲裔男子弗洛伊德遭白人警察跪杀,在最后一刻发出我不能呼吸的悲鸣。按照美国总统拜登
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网