说起来ETO这玩意儿,更新地址和日志,我真是气不打一处来。
ETO这个系统,谁都知道它跟我们的日常工作绑得死死的。但这帮搞运维的,从来不把更新地址和日志记录当回事儿。这周客户那边突然卡住了,电话直接打到我这里,说新的接口跑不通。我当时就懵了,跑不通找我干我负责写代码,又不是管地址的!
我当时的第一反应就是去翻我们内部的文档库。你猜怎么着?狗屁都没有!那个老地址挂在上面两年了,点进去直接显示404。我急得团团转,抓起电话,把能问的同事都逼问了一遍。从产品经理到测试,再到那几个平时喝茶看报的运维,一个都没跑掉。
大家你推我、我推你,勉强从一个刚入职的小伙子那里抠出来一个含糊不清的说法:地址好像上个月改了,因为服务器合并。改是改了,但新的地址是多少?没人知道。更别提更新日志了,那玩意儿可能压根儿就没存在过。我们这儿,维护起来就是一锅大杂烩。
这套路简直是家常便饭。每次ETO一出问题,就得重新挖地三尺去找新的配置。我当时就下了死命令,这回必须把地址给我找回来,而且得建一个统一的、所有人都看得见的更新日志,以后谁改了,都给我留下名字和时间,少一个字都不行。
我翻了半天备份服务器,找到了一份三个月前的配置文件。
然后我手动跟最新的代码库对比,看哪个地方有变动。
靠着几个配置项的蛛丝马迹,我拼凑出来新的服务地址,立马推送给了客户。
就为了这几串数字,我熬了一个通宵。但你问我为啥这么执着,非得把这破事儿搞清楚,而且还把更新日志的规矩立得这么死?
这事儿得从去年说起。当时我正在家陪产假,想着终于能歇几天。结果半夜两点,电话响了,是老大打来的。他说系统崩了,客户那边正在发飙,十万火急。我迷迷糊糊爬起来,问他啥问题,他说一个关键接口调不通,地址错了。
我远程登上去一看,果然是ETO的地址不对。我当时就说了,这不是我管的,让运维赶紧去查。结果老大支支吾吾,说运维的那帮人,有一个出差了,一个请假了,还有一个,咳,说不干了,辞职了,走之前把手机都关机了。技术交接,那更是想都别想。
合着半个公司的人都指望我这个休假的去救火。我当时气得肝疼,可为了保住这个项目,我还是顶着黑眼圈把地址找回来了。等我忙完,天都亮了,老婆孩子还在床上睡着,我才意识到自己像个傻子一样,被公司白嫖了整整一晚上。
从那天起我就明白了,指望别人?不如自己立规矩。只要是经我手的项目,哪怕是地址变动这种鸡毛蒜皮的小事,也必须给我留下清晰的更新日志和最新的地址记录。不然,下一次崩了,受罪的还是我,谁也别想跑。我必须强迫所有人养成这个习惯,避免再出这种幺蛾子。