返回第412章 请勿打扰!  首富从入职阿里开始薅羊毛首页

关灯 护眼     字体:

上一章 目录 下一页

六楼的实验室变了样。

从北京回来的第二天,林彻下楼看了一次。

门上的牌子已经换了,老周手写的“请勿打扰“四个字,马克笔写的,字很大,贴得歪了一点但很牢。

透过玻璃门能看到里面的布局跟之前完全不同了。

大桌子被推到了靠墙的位置,上面摆了五台显示器和三台伺服器的主机箱,线缆用扎带捆成了几束,从桌子下面穿过去,接到墙角的一个集线器上。

白板被搬到了房间正中间,正面写满了架构图,背面也写了一半,彩色马克笔画的,红蓝黑绿四种顏色分別代表不同的模块。

桌子旁边加了两张摺叠桌,上面放著笔记本电脑和各种充电线。

有两个工位之间塞了一个行军床,叠得不太整齐,枕头上还放著一件外套。

十二个人。

从十一月初到现在半个多月,他们的作息变成了早上九点到晚上十一二点,中间吃饭和休息的时间加起来不超过两个小时。

有人在里面放了一个电热水壶和一箱泡麵,桌子下面堆了一排矿泉水。

角落里有一个垃圾桶,塞得满满的,泡麵盒子和外卖餐盒从桶口冒出来。

实验室隔壁是技术部的一间小会议室,被他们徵用成了临时休息室。

里面放了三张行军床,轮流睡。

老周定的规矩是“连续写代码超过四个小时必须休息半小时“,但没人当真。

方远有一次连著干了九个小时,老周看见了把他的键盘拔了,指著隔壁说“睡一个小时再回来“。

方远去了,四十分钟后回来了,说睡不著。

老周在里面,林彻透过玻璃看到他站在白板前面,背对著门,左手拿著一支红色马克笔,右手指著白板上的某个位置在跟方远说话。

方远坐在摺叠椅上,面前的笔记本电脑屏幕上全是代码,他一边听一边在键盘上敲什么。

其他人各自在工位上,有人戴著耳机,有人盯著终端窗口里滚动的日誌,有人在纸上写公式。

林彻没有推门进去,看了一分钟,转身上楼了。

…………

十一月下旬,项目进入第三周。

老周每三天给林彻发一封简短的进度邮件,內容都是一个格式:模块名称、进度百分比、遇到的问题、下一步计划。

前两周的邮件里“遇到的问题“那栏写的都是常规的技术问题,接口规范不一致、测试数据不够、模擬环境的参数要调。

第三周的邮件不一样了。

“遇到的问题“那栏只有一句话:“核心引擎的时序逻辑存在根本性矛盾,正在评估解决方案。“

根本性矛盾。

林彻看到这四个字的时候是晚上九点多。

他在七楼办公室里看邮件,窗外的杭州已经全黑了,远处的灯光像一片安静的星海。

他打了个电话给老周。

老周接的时候背景噪音很大,有人在说话,键盘在敲,像是整个实验室都在运转。

“邮件我看了,什么矛盾?“

老周的声音有点哑,应该是说了一天话的缘故。

“央行的清算系统是同步的,强一致性,每一笔交易必须在帐本上实时確认了才算完成,我们的可编程逻辑层是异步的,规则执行完了通过回调通知清算系统,问题出在这两个系统对接的地方。“

“具体呢?“

“假设一笔100块的定向消费券支付,我们的逻辑层先执行规则:检查商户是否在指定名单里,检查有效期,检查品类限制,规则执行完了,確认可以支付,通过回调通知央行的清算系统扣款,但在我们的逻辑层確认和清算系统实际扣款之间,有一个时间差,这个时间差里如果消费者的帐户发生了其他变动,比如同时发起了另一笔支付,就会出现一致性问题。“

“两笔支付爭同一笔钱。“

“对,双花问题,在同步系统里不存在这个问题,因为每一笔交易都是锁定了再確认的,一笔没完另一笔就排队,在异步系统里,锁定和確认之间有间隔,间隔里什么都可能发生,这个间隔越短问题越小,但完全消除不了,只要是异步的,这个间隔就一定存在。“

“这个问题在设计阶段没有预见到?“

本章未完,点击下一页继续阅读。(1 / 2)

『加入书签,方便阅读』

上一章 目录 下一页