第1章
凌晨两点,飞鹿科技的订单系统又炸了。
不是第一次,也不是最严重的一次,但这是最要命的一次。第二天上午十点,青石资本就要进场做 C 轮融资尽调,投资人要看的第一组数据,就是订单峰值、支付成功率和核心链路稳定性。偏偏这三个数,在凌晨两点零三分,像被人一脚踹下了楼。
发布室里灯惨白,空调出风口呼呼地吹,吹不散键盘声里那股焦糊味。运维大屏正中央一片猩红,报警条一行接一行往上滚,每滚一行,就有人骂一句。支付回调堆积,库存扣减重复,退款状态错乱,****已经在手工改单。咖啡杯倒在地上没人去扶,褐色的液体顺着地砖缝渗成一道难看的线。
技术总监周启明站在屋子中央,脸色像死人。
"谁动了订单状态?"
没人回答。这个问题在飞鹿科技问了七年,每次答案都不一样:有时候是 PHP 脚本,有时候是 J**a 中台,有时候是****,有时候是补偿任务,还有时候是某个没人承认但确实存在的临时接口。
飞鹿科技最早是靠 PHP 起家的。那时公司只有二十个人,老板白天见客户,晚上回来拍桌子,明天要上线。PHP 组就骂,骂完改,改完上线,页面一刷新,钱就进来了。是 PHP 用最粗暴的速度把客户需求变成订单,把订单变成现金流,所以公司里一直流传一句话:没有 PHP,就没有飞鹿。
后来公司大了,PHP 老系统也越来越乱。一个订单状态能被十几个地方改,一个字段能在三个业务里代表三种意思,一个 `if` 后面跟着另一个 `if`,像一层层贴上去的创可贴。
这时公司从大厂挖来了秦越。秦越带着 J**a 架构组进场,开始给旧系统套壳,建**,建中台(把通用业务能力抽成一层公共服务,前端调用统一接口,听上去漂亮,做不好就变成一层多余的转发壳),建服务治理,建交易编排,建统一状态机(把订单的所有可能状态画成一张图,箭头允许的方向才能走,其他全部拒绝)。PPT 很漂亮,名字也很漂亮,可真正的订单状态,还埋在 PHP 老系统里。Ja
不是第一次,也不是最严重的一次,但这是最要命的一次。第二天上午十点,青石资本就要进场做 C 轮融资尽调,投资人要看的第一组数据,就是订单峰值、支付成功率和核心链路稳定性。偏偏这三个数,在凌晨两点零三分,像被人一脚踹下了楼。
发布室里灯惨白,空调出风口呼呼地吹,吹不散键盘声里那股焦糊味。运维大屏正中央一片猩红,报警条一行接一行往上滚,每滚一行,就有人骂一句。支付回调堆积,库存扣减重复,退款状态错乱,****已经在手工改单。咖啡杯倒在地上没人去扶,褐色的液体顺着地砖缝渗成一道难看的线。
技术总监周启明站在屋子中央,脸色像死人。
"谁动了订单状态?"
没人回答。这个问题在飞鹿科技问了七年,每次答案都不一样:有时候是 PHP 脚本,有时候是 J**a 中台,有时候是****,有时候是补偿任务,还有时候是某个没人承认但确实存在的临时接口。
飞鹿科技最早是靠 PHP 起家的。那时公司只有二十个人,老板白天见客户,晚上回来拍桌子,明天要上线。PHP 组就骂,骂完改,改完上线,页面一刷新,钱就进来了。是 PHP 用最粗暴的速度把客户需求变成订单,把订单变成现金流,所以公司里一直流传一句话:没有 PHP,就没有飞鹿。
后来公司大了,PHP 老系统也越来越乱。一个订单状态能被十几个地方改,一个字段能在三个业务里代表三种意思,一个 `if` 后面跟着另一个 `if`,像一层层贴上去的创可贴。
这时公司从大厂挖来了秦越。秦越带着 J**a 架构组进场,开始给旧系统套壳,建**,建中台(把通用业务能力抽成一层公共服务,前端调用统一接口,听上去漂亮,做不好就变成一层多余的转发壳),建服务治理,建交易编排,建统一状态机(把订单的所有可能状态画成一张图,箭头允许的方向才能走,其他全部拒绝)。PPT 很漂亮,名字也很漂亮,可真正的订单状态,还埋在 PHP 老系统里。Ja
阅读下一章(解锁全文)
点击即可畅读完整版全部内容
相关书籍
友情链接