第5章 最后一次背锅
交接进入第三天,星河系统又出了问题。
那天是周五,下午四点,窗外天色阴沉,空气里闷着一场迟迟不落的雨。程野正在给小姜讲库存权益接口的异常处理,监控大屏忽然跳出一条红色报警,会员积分同步任务延迟超过阈值。
小姜第一反应是看程野。
程野没有立刻说话,手指迅速切到日志页面,扫过几行后,眉头慢慢皱了起来。
“谁动了定时任务配置?”
小姜愣住:“我没有。”
阿伦也赶紧摇头:“我下午一直在看文档,没上过生产。”
程野打开操作记录,看到半小时前有人把同步批次从一千调到了五千,执行间隔也被压缩了一半。这个调整看起来像是在提速,实际上会让数据库承受更高压力,一旦遇到历史脏数据,就会把延迟越堆越大。
操作账号是周启明的管理账号。
程野盯着那行记录,眼神沉了沉。
不出十分钟,客户群里已经有人问询。苏棠发了一张后台截图:“积分到账延迟明显,麻烦确认原因。”
周启明很快在群里回复:“已经安排技术处理,稍后同步。”
下一秒,他的电话就打到了程野手机上。
“程野,积分同步怎么回事?你不是说交接没问题吗?”
程野语气很稳:“问题不是交接,是有人改了生产配置。批次和间隔被调整过,数据库压力上来了。”
电话那头停了一下。
周启明声音压低:“现在不是追究谁改配置的时候。你先把问题处理掉,客户那边不能再出事故。”
“我会处理。”程野说,“但原因要如实记录。”
周启明似乎有些不耐烦:“你别什么都写得那么死。生产问题本来就复杂,客户不需要知道每个细节。你先恢复,复盘我来写。”
程野没有接话,直接挂断电话,开始回滚配置,清理堆积任务,并临时加了一层失败重试隔离。半小时后,延迟曲线慢慢降下来,客户群里的追问也停了。
小姜站在旁边看完整个过程,脸色比刚才更白。
“野哥,这要是没人发现,是不是晚上会炸?”
“会。”程野保存了处理记录,“大概率会拖垮积分库,影响订单权益展示。”
阿伦低声骂了一句:“谁这么敢啊?”
程野没有回答。他把操作记录、报警截图和处理过程打包,发到项目内部群,同时抄送周启明和许曼。
消息发出去不到两分钟,许曼就出现在了技术区。
她今天穿着高跟鞋,走路声在地板上敲得很清晰。到了程野工位前,她没有看小姜和阿伦,只盯着程野,语气压得很低。
“程野,你发这些是什么意思?”
程野抬头:“生产事故记录。”
“这是事故吗?”许曼皱眉,“问题已经恢复了,你非要把事情说得这么严重?”
“如果不记录,下次还会发生。”
许曼看着他,眼神里有压不住的恼意:“你现在已经提了离职,能不能不要在最后这段时间制造紧张?公司让你交接,不是让你到处留证据。”
这句话让旁边的小姜和阿伦都低下了头。
程野关掉监控页面,转过身看她:“许总,生产操作记录不是我制造的。谁改了配置,系统里有日志。”
许曼脸色微变,随即又强行恢复平静:“周总只是想提高同步效率,出发点没有问题。你作为负责人,为什么没有提前做好限制?现在出了问题,你也有责任。”
程野终于明白,这场戏从一开始就准备好了。
如果配置调整成功,那是周启明决策果断;如果系统被拖垮,那就是技术负责人没有兜住风险。哪怕他已经辞职,只要名字还挂在交接期里,就依然可以被拿来挡在前面。
他没有争辩,只是打开一封邮件。
“关于积分同步批次限制,我在上个月二十一号发过风险提醒,建议禁止非技术负责人直接修改生产关键配置。周总回复的是,‘先保留管理权限,方便紧急调整’。”
屏幕上的邮件白底黑字,时间、收件人、回复内容都清清楚楚。
许曼盯着那封邮件,脸色终于有些挂不住。
周围几个工位安静得厉害,没人说话,却都竖着耳朵。
就在这时,赵敏仪从财务办公室方向走了过来。她是公司财务兼行政,平时话不多,戴一副细框眼镜,做事一向谨慎。她原本像是路过,脚步却在程野工位旁停了一下。
“程野,”她轻声说,“你等会儿有空吗?我有份离职结算表要跟你确认。”
程野看了她一眼,点头:“好。”
许曼皱眉看向赵敏仪,眼神里带着警告:“离职结算走正常流程,不急。”
赵敏仪低下头:“好的,许总。”
她转身离开,手里文件夹却轻轻碰了一下程野桌沿。程野垂眼,看见一张对折的小纸条被压在文件夹下面,又很快被他不动声色地收进掌心。
十分钟后,程野去了茶水间。
赵敏仪已经在那里等着,咖啡机旁的灯光有些暗,她神色比平时紧张,见程野进来,先往外看了一眼,才压低声音开口:“我不想惹事,但有些东西你最好知道。”
她把手机递过来,屏幕上是一张拍下来的奖金分配表。
表格标题是“星河零售项目专项奖励明细”,最上方清楚写着客户奖励金额八十万。下面几行分别列着商务拓展、管理协调、技术攻坚、交付保障。程野的名字原本在“核心技术贡献奖”那一栏,金额是八万。
可那一行被红色批注划掉,旁边备注改为:“并入公司统筹,个人激励另行发放。”
程野看着那张图,指节一点点收紧。
赵敏仪声音更低:“原始表是我做的,周总看完以后让我改。他说技术岗奖金不能开这个口子,不然后面不好管。后来财务系统里走的,是购物卡福利,不是项目奖金。”
茶水间里很安静,只有咖啡机偶尔发出低低的电流声。
程野把照片传到自己手机上,又把赵敏仪的手机还给她。
“为什么告诉我?”
赵敏仪抿了抿唇,眼神里有疲惫,也有一点迟来的不忍:“因为今天他们让我准备一份责任确认书,说星河项目历史风险由你交接前负责确认。程野,我觉得不对。你做了多少事,公司里不是没人看见。”
程野沉默片刻:“这件事别牵扯你。”
赵敏仪苦笑:“我已经在看工作了。”
她走后,程野一个人站在茶水间里,窗外的雨终于落了下来,砸在玻璃上,声音细密又冷。
他原本以为三千购物卡只是刻薄,后来才知道,那不是临时起意,而是一开始就算好的克扣。更可笑的是,克扣完功劳之后,他们还想把风险和责任一并塞进他手里。
傍晚,周启明果然让人事发来一份文件,标题写着“星河项目交接责任确认”。
文件措辞很漂亮,大意是程野作为原技术负责人,确认系统历史风险已充分披露,后续若因交接不完整导致客户损失,需配合公司承担相关责任。
程野从头到尾看完,回复得很简单。
“该文件与事实不符,本人不签。”
几分钟后,周启明亲自走到他的工位前,脸色阴沉。
“程野,你不要把事情做绝。”
程野抬头看着他,把今天的生产操作记录、历史风险邮件、奖金分配截图和责任确认文件依次存进加密文件夹。
“周总,这句话应该我说。”
周启明盯着他,眼底的怒意几乎压不住。
办公室里没有人敢出声。
程野却已经不再觉得愤怒。愤怒太耗力气,而他接下来要做的事,需要比愤怒更冷静。他关掉电脑,拿起外套,在一片压抑的沉默里走向电梯。
手机屏幕亮起,是苏棠发来的消息。
“今天的积分延迟,是不是和配置调整有关?”
程野看着那句话,没有立刻回复。
雨水顺着窗玻璃往下流,把城市灯火拉成模糊的线。他知道,有些遮掩起来的东西,已经开始从缝隙里往外漏了。
那天是周五,下午四点,窗外天色阴沉,空气里闷着一场迟迟不落的雨。程野正在给小姜讲库存权益接口的异常处理,监控大屏忽然跳出一条红色报警,会员积分同步任务延迟超过阈值。
小姜第一反应是看程野。
程野没有立刻说话,手指迅速切到日志页面,扫过几行后,眉头慢慢皱了起来。
“谁动了定时任务配置?”
小姜愣住:“我没有。”
阿伦也赶紧摇头:“我下午一直在看文档,没上过生产。”
程野打开操作记录,看到半小时前有人把同步批次从一千调到了五千,执行间隔也被压缩了一半。这个调整看起来像是在提速,实际上会让数据库承受更高压力,一旦遇到历史脏数据,就会把延迟越堆越大。
操作账号是周启明的管理账号。
程野盯着那行记录,眼神沉了沉。
不出十分钟,客户群里已经有人问询。苏棠发了一张后台截图:“积分到账延迟明显,麻烦确认原因。”
周启明很快在群里回复:“已经安排技术处理,稍后同步。”
下一秒,他的电话就打到了程野手机上。
“程野,积分同步怎么回事?你不是说交接没问题吗?”
程野语气很稳:“问题不是交接,是有人改了生产配置。批次和间隔被调整过,数据库压力上来了。”
电话那头停了一下。
周启明声音压低:“现在不是追究谁改配置的时候。你先把问题处理掉,客户那边不能再出事故。”
“我会处理。”程野说,“但原因要如实记录。”
周启明似乎有些不耐烦:“你别什么都写得那么死。生产问题本来就复杂,客户不需要知道每个细节。你先恢复,复盘我来写。”
程野没有接话,直接挂断电话,开始回滚配置,清理堆积任务,并临时加了一层失败重试隔离。半小时后,延迟曲线慢慢降下来,客户群里的追问也停了。
小姜站在旁边看完整个过程,脸色比刚才更白。
“野哥,这要是没人发现,是不是晚上会炸?”
“会。”程野保存了处理记录,“大概率会拖垮积分库,影响订单权益展示。”
阿伦低声骂了一句:“谁这么敢啊?”
程野没有回答。他把操作记录、报警截图和处理过程打包,发到项目内部群,同时抄送周启明和许曼。
消息发出去不到两分钟,许曼就出现在了技术区。
她今天穿着高跟鞋,走路声在地板上敲得很清晰。到了程野工位前,她没有看小姜和阿伦,只盯着程野,语气压得很低。
“程野,你发这些是什么意思?”
程野抬头:“生产事故记录。”
“这是事故吗?”许曼皱眉,“问题已经恢复了,你非要把事情说得这么严重?”
“如果不记录,下次还会发生。”
许曼看着他,眼神里有压不住的恼意:“你现在已经提了离职,能不能不要在最后这段时间制造紧张?公司让你交接,不是让你到处留证据。”
这句话让旁边的小姜和阿伦都低下了头。
程野关掉监控页面,转过身看她:“许总,生产操作记录不是我制造的。谁改了配置,系统里有日志。”
许曼脸色微变,随即又强行恢复平静:“周总只是想提高同步效率,出发点没有问题。你作为负责人,为什么没有提前做好限制?现在出了问题,你也有责任。”
程野终于明白,这场戏从一开始就准备好了。
如果配置调整成功,那是周启明决策果断;如果系统被拖垮,那就是技术负责人没有兜住风险。哪怕他已经辞职,只要名字还挂在交接期里,就依然可以被拿来挡在前面。
他没有争辩,只是打开一封邮件。
“关于积分同步批次限制,我在上个月二十一号发过风险提醒,建议禁止非技术负责人直接修改生产关键配置。周总回复的是,‘先保留管理权限,方便紧急调整’。”
屏幕上的邮件白底黑字,时间、收件人、回复内容都清清楚楚。
许曼盯着那封邮件,脸色终于有些挂不住。
周围几个工位安静得厉害,没人说话,却都竖着耳朵。
就在这时,赵敏仪从财务办公室方向走了过来。她是公司财务兼行政,平时话不多,戴一副细框眼镜,做事一向谨慎。她原本像是路过,脚步却在程野工位旁停了一下。
“程野,”她轻声说,“你等会儿有空吗?我有份离职结算表要跟你确认。”
程野看了她一眼,点头:“好。”
许曼皱眉看向赵敏仪,眼神里带着警告:“离职结算走正常流程,不急。”
赵敏仪低下头:“好的,许总。”
她转身离开,手里文件夹却轻轻碰了一下程野桌沿。程野垂眼,看见一张对折的小纸条被压在文件夹下面,又很快被他不动声色地收进掌心。
十分钟后,程野去了茶水间。
赵敏仪已经在那里等着,咖啡机旁的灯光有些暗,她神色比平时紧张,见程野进来,先往外看了一眼,才压低声音开口:“我不想惹事,但有些东西你最好知道。”
她把手机递过来,屏幕上是一张拍下来的奖金分配表。
表格标题是“星河零售项目专项奖励明细”,最上方清楚写着客户奖励金额八十万。下面几行分别列着商务拓展、管理协调、技术攻坚、交付保障。程野的名字原本在“核心技术贡献奖”那一栏,金额是八万。
可那一行被红色批注划掉,旁边备注改为:“并入公司统筹,个人激励另行发放。”
程野看着那张图,指节一点点收紧。
赵敏仪声音更低:“原始表是我做的,周总看完以后让我改。他说技术岗奖金不能开这个口子,不然后面不好管。后来财务系统里走的,是购物卡福利,不是项目奖金。”
茶水间里很安静,只有咖啡机偶尔发出低低的电流声。
程野把照片传到自己手机上,又把赵敏仪的手机还给她。
“为什么告诉我?”
赵敏仪抿了抿唇,眼神里有疲惫,也有一点迟来的不忍:“因为今天他们让我准备一份责任确认书,说星河项目历史风险由你交接前负责确认。程野,我觉得不对。你做了多少事,公司里不是没人看见。”
程野沉默片刻:“这件事别牵扯你。”
赵敏仪苦笑:“我已经在看工作了。”
她走后,程野一个人站在茶水间里,窗外的雨终于落了下来,砸在玻璃上,声音细密又冷。
他原本以为三千购物卡只是刻薄,后来才知道,那不是临时起意,而是一开始就算好的克扣。更可笑的是,克扣完功劳之后,他们还想把风险和责任一并塞进他手里。
傍晚,周启明果然让人事发来一份文件,标题写着“星河项目交接责任确认”。
文件措辞很漂亮,大意是程野作为原技术负责人,确认系统历史风险已充分披露,后续若因交接不完整导致客户损失,需配合公司承担相关责任。
程野从头到尾看完,回复得很简单。
“该文件与事实不符,本人不签。”
几分钟后,周启明亲自走到他的工位前,脸色阴沉。
“程野,你不要把事情做绝。”
程野抬头看着他,把今天的生产操作记录、历史风险邮件、奖金分配截图和责任确认文件依次存进加密文件夹。
“周总,这句话应该我说。”
周启明盯着他,眼底的怒意几乎压不住。
办公室里没有人敢出声。
程野却已经不再觉得愤怒。愤怒太耗力气,而他接下来要做的事,需要比愤怒更冷静。他关掉电脑,拿起外套,在一片压抑的沉默里走向电梯。
手机屏幕亮起,是苏棠发来的消息。
“今天的积分延迟,是不是和配置调整有关?”
程野看着那句话,没有立刻回复。
雨水顺着窗玻璃往下流,把城市灯火拉成模糊的线。他知道,有些遮掩起来的东西,已经开始从缝隙里往外漏了。