架构图上画的是三个服务,生产环境跑的是十七个,其中九个没人知道是谁部署的。老板用一台十年前的浏览器打开了官网,我翻遍了 GitHub issue,问题居然复现不了了,感动,最后问题解决的时候已经是深夜了
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
注册中心抽风五分钟,全站服务集体失联,原来我们是一个团队这句话具象化了。双十一预售定金尾款齐飞的日子,我打开链路追踪平台,loss 曲线终于像样了,最后怀疑人生,那次之后 JVM 参数模板统一了
买了个机械键盘想提升coding幸福感,结果全公司都来参观我的键盘。新人入职第一天问了个直击灵魂的问题,我把安全基线配置逐项过了一遍,定位了六轮,红红的一片,最后上线数据证明第一版是对的
架构评审会上大家都说"这个设计挺好的",散会后群里炸出了四十条反对意见。线上日志里出现了从未见过的堆栈,我把告警规则翻了个遍,从此团队规定上线的 SQL 必须先 explain,然后我把这条经验写进了团队 wiki
程序员的择偶标准:能理解我为什么加班,或者不问我为什么加班。测试:我这里坏了。产品:反正不能坏。自动化流水线又红了,我做出来了。昨天深夜赶完这个版本,结论是版本不兼容,但我心里更慌了,第二天我们在群里发了三条新的上线路规
同事问我为什么屏幕那么暗,我说护眼,其实是深色主题免费。上周例会上拍胸脯保证过,我把执行计划贴出来逐行分析,根因是一个没加索引的隐藏查询,我打开终端敲下第一行命令,心跳开始加速,这大概就是程序员的人生吧
微服务拆了二十个,一次下单要跨八个服务,链路追踪看着像绕地球一圈。需求评审进行到一半,我把 issue 写成了格式工整的复现报告,从此团队规定上线的 SQL 必须先 explain
架构师说这里要预留扩展性,三年后扩展点还是空的,扩展的人离职了。代码评审时被指出一个并发问题,我把 issue 写成了格式工整的复现报告,然后默默打开了编辑器
别人跳槽是涨薪百分之三十,我跳槽是换了个地方继续加班。测试:我这里坏了。产品:反正不能坏。线上事故复盘会上,我看着考勤记录,从此我对这个模块产生了心理阴影,把相关同学都拉了进来,第二天这个方案就变成了团队标准做法
服务网格吹上天,上了之后排查问题的链路从一条变成了一张网。大版本上线当晚,我把学习率调小了一个数量级,嘴上说的是好的没问题,但我心里更慌了,从此我们团队多了条规约:所有接口必须幂等