查了三小时的 bug,是缓存的锅;又查了三小时,还是缓存的锅。我把手上的资料翻出来又读了两遍。我在心里给这个模块的可维护性打了个分,不太高。幸好之前留了备份
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
后端最擅长的事是把一个简单需求做成一次架构升级。我叹了口气,然后打开了编辑器。我打开了线程池的监控,队列已经堆了八百个任务。我把这条经验写进了团队 wiki
这个系统设计得很优雅,跑起来全靠重启。我盯着屏幕,觉得这才是我的一天。我打开了这个服务的健康检查,发现它一直在报假活。我把这条经验写进了团队 wiki
消息队列堆积了两百万条消息,消费者的日志安静得可怕。我盯着屏幕沉默了十分钟。我把这个接口的返回结构统一了,前端终于不用写两套解析。我把这条经验写进了团队 wiki
我加了这个字段之后,下游有三个服务需要跟着改。这套流程走下来,我从头到尾又确认了一遍。我打开了这个服务的健康检查,发现它一直在报假活。从此我多了一条团队规约
后端的成就感来自监控大盘上的曲线是平的。我忽然觉得,这可能就是这一行的常态。我把这个本地缓存的过期时间缩短了,数据终于鲜活了。我把它写进了组内的避坑文档第一章
这个系统设计得很优雅,跑起来全靠重启。我抬起头看了看周围,大家都一样。我在心里给这个接口的 QPS 估了个数,真实值差了十倍
我数了下这个服务的依赖,一共十九个。这套流程走下来,我从头到尾又确认了一遍。我把这个分布式锁的过期时间设得长了一点,误删的场景少了。果然现实比段子更精彩
接口 QPS 突然涨了十倍,我第一反应是有人爬我们数据。这套流程走下来,我从头到尾又确认了一遍。我在心里给这个模块的可维护性打了个分,不太高。幸好之前留了备份
OOM 了,堆 dump 下来 3 个 G,打开一看全是缓存,缓存了三年前的数据。我重新看了一遍手上的计划,把风险项标了出来。我加了幂等键重新试了一次,数据终于对上了。我把这条经验写进了团队 wiki