第1978章 携程的技术之踵2

章节报错(免登陆)

新笔趣阁(biquge3456.com)更新快,无弹窗!

盒饭,有时候忙起来忘了吃,到晚上九点多才想起来,盒饭已经凉了,她就着热水吃几口。
    技术团队的六个人分成两班倒,白班从早上九点到晚上九点,夜班从晚上九点到早上六点。
    赵磊不轮班,他两个班都跟,困了就趴在桌上睡一会儿,醒了继续写代码。
    俞飛鸿说过他好几次,让他回去休息,他嘴上答应,人就是不挪窝。
    系统架构的拆分工作比预想的更复杂。
    原来的单体系统里有太多耦合的地方,订单模块和用户模块纠缠在一起,支付模块又和订单模块纠缠在一起,拆的时候像是在解一团打了死结的绳子,剪一刀就可能剪断不该断的地方。
    第三天的时候,出了一个严重的问题。
    赵磊在拆分用户模块的时候,发现原有的用户表和订单表之间有大量的外键关联,如果强行拆分,会导致一部分历史订单的用户信息丢失。
    他半夜打电话给俞飛鸿,声音很急。
    “俞总,这个问题如果不解决,上线之后用户可能看不到自己以前的订单记录。”
    “有办法解决吗?”
    “有。
    写一个数据迁移脚本,把历史数据重新整理一遍,把用户信息和订单信息解耦。
    但这个脚本需要跑很久,而且必须停站才能跑。”
    “停多久?”
    “保守估计,六个小时。”
    俞飛鸿从折叠床上坐起来,揉了揉眼睛,看了一眼墙上的钟——凌晨一点二十。
    “六个小时,用户不能访问网站。
    这段时间的订单怎么办?”
    “手工处理。
    呼叫中心那边先接着,等网站恢复了再把订单补录进去。”
    俞飛鸿沉默了几秒。
    “你确定六个小时能搞定?”
    “不确定。
    但我会尽最大努力。”
    “那就做。
    你定一个时间,提前两天在网站首页发公告,告诉用户系统升级维护,凌晨两点到早上八点暂停服务。
    (本章未完,请点击下一页继续阅读)第1978章携程的技术之踵2(第2/2页)
    时间选在工作日,凌晨时段订单量最小。”
    “好。”
    挂了电话,俞飛鸿没有再睡。
    她穿上外套,走出办公室,推开了技术区的门。
    灯还亮着,赵磊坐在服务器前面,旁边放着一台笔记本电脑,屏幕上是一行一行的代码。
    另外两个值夜班的技术员也在,一个在写文档,一个在测试新写的接口。
    “你还没睡?”赵磊看到她,有些意外。
    “睡不着了。”俞飛鸿拉了一把椅子,在赵磊旁边坐下来,“你继续,不用管我。”
    赵磊看了她一眼,没有说什么,转过头继续写代码。
    俞飛鸿坐在那里,看着屏幕上那些她看不懂的代码一行一行地滚动,看着赵磊的手指在键盘上飞快地敲击,看着旁边两个技术员偶尔低声交流几句。
    服务器的风扇在嗡嗡地转着,声音不大,但在深夜的安静里显得格外清晰。
    她拿出手机,给陈浩发了一条消息。
    “还没睡?”
    消息发出去,她以为陈浩不会回了——已经快凌晨两点了。
    但手机很快就震动了。
    “在拍夜戏。
    你呢?”
    “在公司。
    系统拆分遇到一个技术问题,赵磊在处理。”
    “严重吗?”
    “能解决。
    但要停站六个小时。”
    电话直接打过来了。
    俞飛鸿接起来,压低声音。
    “你那边方便说话?”
    “方便。
    等戏的时候拍的,现场很吵,我找个安静的地方。”电话那头传来脚步声和关门的声音,然后安静了。
    “好了,你说。”
    俞飛鸿把数据迁移的问题、停站六小时的方案、提前发公告的安排,一条一条地告诉了陈浩。
    陈浩听完之后,沉默了几秒。
    “你做得对。
    凌晨停站影响最小,提前公告用户有预期。
    这个方案虽然被动,但已经是当前最好的选择了。”
    “但我还是怕。”俞飛鸿说,声音很低,低到只有手机听筒能听到,“怕用户看到网站打不开就走了,再也不回来了。”
    “不会的。”陈浩说,“用户对一家公司的判断不是看它出不出问题,是看它出了问题之后怎么解决。
    你把公告写好,语气要诚恳,不要用那些套话。
    就说‘携程正在进行系统升级,为了给您提供更稳定的服务,我们将暂停服务六小时,给您带来的不便敬请谅解’。
    用户看到这个,会理解的。”
    “你觉得这样写就行?”
    “行。
  
章节报错(免登陆)
验证码: 提交关闭