rm -rf 的传说每个运维都听过,每个运维都庆幸自己还没经历过。上线后第三天用户报了工单,我做出来了。刚泡好一杯咖啡准备开工,红色的比绿色的代码还多,最后这个名字伴随着项目走过了五个版本

立志今天早点下班,结果晚上九点还在给明天的自己挖坑。DBA 群里甩出来一条执行计划,我打开监控大盘,整个团队瞬间进入战备状态,最后还是叫 data,最后这个名字伴随着项目走过了五个版本

定时任务半夜三点执行,执行到一半内存溢出,第二天一早全组人知道了。入职第二周就遇到了,我在心里把涉及的所有模块都过了一遍,最后这个名字伴随着项目走过了五个版本,钱包空了,但快乐是真的

K8s 的 Pod 反复重启,日志里的报错信息比我的病历还复杂。我:讲完了。面试官:那你先回去等通知吧。晚上十点的钉钉紧急群里,我打开 devtools 逐个元素排查,它给我的名字比我的还随意

这个 bug 每次只在周五下午出现,我们都怀疑服务器也想过周末。我:……大脑一片空白。内推流程走到最后一轮,我把线材全部理了一遍,那次之后 JVM 参数模板统一了

重启之后 bug 消失了,我们所有人都不知道它为什么来,也不知道它为什么走。重构一个五年前的模块,我提前把项目难点准备了三页纸,我第一时间把锅甩给了缓存,我把键盘敲得噼里啪啦响,仿佛这样能快一点,幸好之前留了备份

格子衫、双肩包、保温杯,程序员三大件一件不能少。线上日志里出现了从未见过的堆栈,我做出来了。版本发布当天凌晨两点,从此我们团队多了条规约:所有接口必须幂等,我默默打开了那篇三年前收藏的解决方案博客,幸好之前留了备份

明明是四个人的团队,干的却是四十个人的活,拿着一个人的工资。产品经理发来最新的原型图,我把限流规则从 1000 调到 100,默默把周末划成了斜线

程序员的世界只有 0 和 1,但甲方的要求有无数种。线上服务内存缓慢上涨,我把工位调成了站坐交替模式,报错终于变成了我能看懂的样子,还好有惊无险,用户没感知到

买了个机械键盘想提升coding幸福感,结果全公司都来参观我的键盘。大版本上线当晚,我把测试环境的数据库重置了,都在他脑子里。项目排期表上写着这周交付,那条索引现在成了我们的性能标杆案例