游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

五类研发事故,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被你销声匿迹隐藏了,或者是大事故被喷了或者送飞机了。而尽可能减少事故的方式是需要尽可能按照一定的研发流程来实现功能逻辑。就像:设计评审,把控的是实现流程、代码评审,把控的是实现方案,在配合上完善的监控和报警。只有这样才能更少的减少不必要的事故。关于研发在职场中的事故本文就讲到这了,感谢粉丝分享出自己的遇到的事故,让大家可以互相学习,减少离职扣工资的风险。多关注小傅哥,一个写有价值原创好文章的男人!

湖人重回西部第六!约基奇空砍26分21板11助,爵士威胁太阳北京时间1月6日,NBA常规赛继续进行,掘金主场迎战爵士。此前掘金战绩为18胜17负,排名西部第六,爵士战绩为27胜10负,排名西部第三。今天的比赛,戈贝尔因肩伤缺席,怀特塞德……蚊子迎来世界末日?研究发现天气越热,蚊子越少,咋回事?大家是否发现我们所经历的夏天,是一年比一年热了,这就是温室效应带来的极端天气,在这种极端天气下,炎热的高温天气已经成为常态,对于人类来说这样的夏天无疑是非常难熬的,那你可能不知……打造法援惠民生系列品牌!山东一站式矛盾纠纷调解中心实现县级全鲁网9月23日讯(记者李海婧)9月23日下午,山东省委宣传部举办山东这十年系列主题新闻发布会第三场,邀请省司法厅负责同志等介绍山东统筹法治建设与司法行政工作情况。记者从发布会上……我国碳卫星实现城市二氧化碳排放定量监测记者从中国科学院大气物理研究所获悉,科学家利用我国碳卫星(全球二氧化碳监测科学实验卫星),成功实现定量识别和计算城市二氧化碳排放,对于更加精准监测人为碳排放具有重要意义。……Switcholed全新上手体验10月8日深受广大玩家喜爱的NS终于迎来了真正意义上的升级款NSOLED,而非之前只提升了续航的版本。在拿到实机之前,或许很多玩家都和我一样,认为这款机器的主要卖点是OLED屏……东莞海关一年签发RCEP证书货值超26亿元黄埔海关关员关员使用H2018rcep原产地管理信息化应用系统审核出口原产地证书。魏璇摄中新网广州1月10日电(唐贵江杜颖杨宜晴)东莞海关1月10日介绍,据统计,2022……评论区丨智能电视智在收费?让生活更美好是科技产品的终极价值您现在还看电视吗?智能电视看得顺心吗?2023年初始,看个电视太费劲了的话题登上热搜。有网友发视频吐槽智能电视视频App收费高,买几个会员,一年得花近千元,还有一些智能电视服务……红霉素软膏在眼部涂两下,身体会有什么变化?可以了解下导语:全民健康科普使大家的养生意识逐渐增强,虽然长生不老是不存在,但是多注意身体,有病不拖,每天笑口常开,延年益寿的办法也是可行的。天气变冷以后,一早一晚的风逐渐变凉,很……平时做好这5点,胃肠肿瘤发病率降低50小江是一个肉食主义者,每顿饭必定要有肉,没肉都吃不下饭。而且还不爱吃蔬菜,最爱吃红烧肉,连续吃三天不带腻。这也导致小江体型较胖。家人、朋友都劝他多吃蔬菜,适当减肥,保证身体健康……看家族荣耀穿搭分析角色,大嫂是真名媛,二嫂三嫂衣品不给力追港剧的女性观众,兴趣之一,是看港剧学穿搭。古早的港剧,女主的穿搭都很洋气,各种风格,应有尽有。有帅气型、潇洒型、学院风、慵懒风、boy风等热播港剧《家族荣耀》。女性观众……斜杠中年杜冬的奇幻漂流每经记者:谢陶每经编辑:唐元在高原的杜冬图片来源:受访者提供这是为贾樟柯《一直游到海水变蓝》蜡染的海报,你看蜡染的色彩跟纹路,这种质感是现代机器生产怎样也无法替代的……东莞老同学设宴,40人点30道硬菜10瓶茅台,结账时却说AA几天前,东莞地区的网友炸锅了!原来网友将本地一伙老同学聚会的事情给推上了热搜,不少人网友的评论对象几乎都是东莞这位老同学李然,都说他的做法太霸气,看完令人心血澎湃。那么,……
比逍客便宜2万,百公里油耗7。5L,这台美式肌肉范SUV让人合资品牌紧凑级SUV市场,其实可选择的范围以及车型并不多,相比较国产SUV,来来回回也就那么几款,逍客、XRV、缤智等等都是非常常见的车型。不过,这些车已经很难给人新鲜感,所以……作为第一批吃螃蟹的人,8年前花13万买哈弗H6的车主现状如何13年底的车,到现在5年多一点,2。4自动顶配,5万多公里,正儿八经的问题就是一个远光灯不亮了,30块钱换了一个。之前老感觉减震异响,调教了几回,甚至免费换了一个后减震还是不行……吉利新车脱胎换骨,李书福下定决心,13万起,不会被人小看吉利新车脱胎换骨,李书福下定决心,13万起,不会被人小看如今我国的自主品牌全都靠着换车标走向世界的,例如比亚迪,宝骏,长城等,这些车型自从换了车标之后,都向脱胎换骨一般,……绝不向三缸低头,四缸合资大盘点,个个都有大优惠最近上市的车型中三缸车是越来越多了,但是三缸车的问题大家其实也都很清楚,虽然动力很强,但是抖动实在太强了,所以很多消费者也就顺势转入了观望期,等待心仪的车型出现,今天小编就在这……李书福不再年轻,莲花也不再青年,这一次跑车梦能触手可及吗?身处在中国辽阔的大地上,假如提及一台跑车大多数人会感觉到距离感,对跑车的梦想渴望而不可及,其带有着高端、昂贵的标签。说来这也是中国汽车市场的可悲之处,与中国隔海相望的日本……PCL2023春季赛17战队38分第六名,第二周周中赛第一天2023PCL春季赛第二周周中赛第一天比赛概况:在2023PCL春季赛常规赛第二周周中赛第一天的比赛中,17战队共获得12分排名分,26分淘汰分,共计38分位列当日积分榜……性能好配置高!想买超值好车就看这十台(1)如今汽车市场可谓是品目繁多,应有尽有,从经济适用的代步车到奢华高端的行政轿车或者超跑,任君选择。但是,如果你想买一款价值人民币30万左右的车,又不确定买哪款好,那车叔这里有一份……前大众董事长座驾,百米加速度2。4S,搭6根排气孔,售价83在最近的日内瓦车展上,大众集团旗下的布加迪跑车公司亮相了一款超跑,英文名为LaVoitureNoire(中文名为:黑色的车),看似直译过来的名字简单毫无特色,与以往布加迪超跑取……买suv后,你后悔了吗?为什么?说到suv,仍然是当下很多车友的心头好,无论是性价比较高的国产车,还是价格不输跑车的豪华款,几乎满足了大部分人群对大车的期望,但也有一部分消费者买了suv反而后悔,这是什么原因……首位中国F1车手周冠宇翻车场景被3D重建人字拖立大功在7月3日的F1英国大奖赛中,中国首位F1车手周冠宇在起步时遭遇事故,导致赛车翻滚,头着地飞速滑行了很远的距离,最后翻滚停在了围栏边,场面非常可怕。但值得庆幸的是,周冠宇作为车……裸车15万,有哪些合资自动挡轿车车型值得推荐?汽油车转型,普及新能源车,比亚迪,《唐》比较期待,首选。感谢题主的盛情邀请!回答您的问题,裸车15万的合资品牌自动挡轿车其实选择的余地还是比较大的,因为您没有对配置……为什么买了插电混动车的人,现在都后悔了?到底有哪些缺点?我的车是比亚迪唐DMi,奉劝想买混动车的人要三思,优点很多,但5大缺点是硬伤,目前难以解决,容易让车主们感到后悔。进入新能源车时代以后,自主品牌动作不断,先有造车新势力P……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网