后端最擅长的事是把一个简单需求做成一次架构升级。我把这个公共方法的魔法值抽成了枚举,代码清爽了。那一刻我觉得自己还是很专业的

说好的前后端分离,最后联调的时候接口文档和实际返回是两个东西。我忽然觉得,这可能就是这一行的常态。我把重试次数从三次改成一次,问题反而少了。同事说这波操作可以写进新人培训教材

后端的成就感来自监控大盘上的曲线是平的。我把它记在心里,没跟任何人说。我在网关层加了限流,先把雪崩挡住再说。幸好之前留了备份

说好的前后端分离,最后联调的时候接口文档和实际返回是两个东西。我抬起头看了看周围,大家都一样。我把这个异常的兜底加上,至少不会再往上抛一堆堆栈。感动,然后我学到了新的一课

服务之间的调用链越来越长,一次请求要经过六个服务。我盯着屏幕,觉得这才是我的一天。我打开了这台机器的负载监控,CPU 一直在贴着顶跑。那一刻我觉得自己还是很专业的

后端的诉求很简单:别让我在周末收到告警。我打开了这个服务的内存快照,发现有个对象一直没被回收。同事说这波操作可以写进新人培训教材

这个模块的注释比代码还长,说明改过很多次。我叹了口气,然后打开了编辑器。我把这个分布式锁的过期时间设得长了一点,误删的场景少了。感动,然后我学到了新的一课

后端最怕的请求是「帮我查一下线上的数据」。我抬起头看了看周围,大家都一样。我把这个公共方法的魔法值抽成了枚举,代码清爽了。我把它写进了组内的避坑文档第一章

这个模块的注释比代码还长,说明改过很多次。我笑了笑,决定不解释。我把这个方法的参数对象拆开了,可读性提升明显。那一刻我觉得自己还是很专业的

这个接口的入参有八种组合,文档里写了三种。我把整条链路在心里复盘了一遍。我打开了这个服务的依赖关系图,圈出了一个环形依赖