作者:小傅哥 博客:https://bugstack.cn - 包含: Java 基础,面经手册,Netty4.x,手写Spring,用Java实现JVM,重学Java设计模式,SpringBoot中间件开发,IDEA插件开发,DDD系统架构项目开发,字节码编程...bugstack 虫洞栈

沉淀、分享、成长,让自己和他人都能有所收获!

一、前言

你的代码出过事故吗?

老人言:常在河边走哪有不湿鞋。只要你在做着编程开发的工作就一定会遇到事故,或大或小而已。

当然可能有一部分研发同学,在相对传统的行业或者做着用户体量较小的业务等,很难遇到让人出名的事故,多数都是一些线上的小bug,修复了也就没人问了。

但如果你在较大型的互联网公司,那么你负责的开发的系统功能,可能面对的就是成百万、上千万级别用户体量。哪怕你有一点小bug也会被迅速放大,造成大批量的客诉以及更严重的资金损失风险。就像:

  1. 拼多多“薅羊毛”事件,朋友圈疯狂转发。
  2. 淘宝昨现重大线上bug,S1级事故,疑似程序员故意埋雷。您使用的程序是内测版本,将于当地时间 2020-03-28 到期,到期后将无法使用,请尽快下载最新版本。
  3. GitHub忘记续订SSL证书导致网站排版混乱,部分网站不能正常打开。

类似这样事故的出现,可能是因为技术流程、方案实现、技术服务以及运营配置等等原因产生的。综合可以概括为以下几点:

化工生产中三个事故级别 五类研发事故80的人都可能犯过(1)

图 19-1 事故类型总结

可以说,大多数比较蠢的事故主要是个人责任心问题。但那些有技术含量的事故,犯一次还是挺值得的。虽然公司很讨厌你造成事故,因为会给公司带来损失嘛!但这样具有具有技术含量的事故,却对你个人成长非常好的案例。不过禁酒虽好,可不能贪杯!

接下来,小傅哥就带着你领略下各类事故的风采,看看在什么场景、遇到什么问题、怎么解决的以及能学到什么!

二、研发事故1. 功能流程设计类

化工生产中三个事故级别 五类研发事故80的人都可能犯过(2)

图 19-2 功能流程设计类事故

网友事故分享:

化工生产中三个事故级别 五类研发事故80的人都可能犯过(3)

2. 技术方案实现类

化工生产中三个事故级别 五类研发事故80的人都可能犯过(4)

图 19-3 技术方案实现类事故

网友事故分享:

化工生产中三个事故级别 五类研发事故80的人都可能犯过(5)

3. 技术服务使用类

化工生产中三个事故级别 五类研发事故80的人都可能犯过(6)

图 19-4 技术服务使用类事故

网友事故分享:

化工生产中三个事故级别 五类研发事故80的人都可能犯过(7)

4. 后门违规操作类

化工生产中三个事故级别 五类研发事故80的人都可能犯过(8)

图 19-5 后门违规操作类事故

网友事故分享:

化工生产中三个事故级别 五类研发事故80的人都可能犯过(9)

5. 运营操作失误类

化工生产中三个事故级别 五类研发事故80的人都可能犯过(10)

图 19-6 运营操作失误类事故

网友事故分享:

化工生产中三个事故级别 五类研发事故80的人都可能犯过(11)

三、总结,