第325章 把前路点亮(1/2)
“从第一个请求进来开始画。”
赵大壮盯著纸面,额头很快渗出汗。
他刚才还脑子打结,可笔尖落下去后第一条线居然顺著就拉了出来。
“用户点登录,先验身份,再取班级权限。”他说得慢,手上的笔却没停。
方既明靠在椅背上,手里端著纸杯水一脸嫌弃。
“继续,別把权限校验画成小区门岗。”
赵大壮差点笑出来,赶紧低头补了一层角色判断。
见鬼了?
赵大壮盯著图纸,头皮发麻。
刚才方既明隨口甩出来的那些词汇现在像长了腿一样,自动在脑海里列成清晰的逻辑矩阵。
缓存、索引、事务、回滚,全卡进了对应的齿轮里。
他画到数据写入那一步笔尖停住:“这里两个请求同时改错题记录,会抢。”
方既明挑了挑眉没接话。
赵大壮盯著图自己往下推:“所以不能让它们隨便写,要加锁,还得留版本號。”
方既明喝了口水,纸杯边缘被他捏出一个小坑:“还算有救,接著说。”
赵大壮越讲越顺,声音从发虚变得有底气。
他把用户数据链路拆成三段:入口层、业务层、存储层。每一段该干什么全清清楚楚写在框旁边。
方既明偶尔敲一下桌面:“这里別重复查。”
“这个缓存失效时机往前放。”
“错误日誌不能只给你自己看,答辩老师也得看懂。”
赵大壮一边点头一边拿橡皮狂擦重新画,橡皮屑沾在袖口上他也顾不上拍。
十几分钟后,纸上已经铺满方框和箭头。
以前他写代码全靠感觉往前莽。
今晚这张图让他第一次知道,一个系统得先搭好骨架。
方既明放下纸杯心里骂了一句:明天必须去买个新保温杯,老吴喝过的那个他真下不去嘴。
赵大壮没注意到他的表情,正盯著错题归因那一块发狠。
“方哥,这个模块我想拆出去。”
方既明看向他。
赵大壮吞了口唾沫,手却没停:“错题归因以后会越来越复杂,知识点、错误类型、时间衰减、学生標籤都要算。”
他在图右侧另起一个框:“放在主系统里会拖慢查询,拆成独立服务更乾净。”
方既明没夸他,只把纸杯转了半圈。
赵大壮抬头看他,眼里带著点不確定:“这样想有问题吗?”
“有,但方向对。”方既明拿过红笔,在他新画的框旁边点了两下,“第一,独立服务掛了主系统不能跟著趴窝。”
赵大壮马上接住话头:“加降级策略,归因服务掛了先展示基础错题列表。”
“第二,日誌別只记错误,要能回滚。”
赵大壮眼底一亮:“对,异常记录加操作前快照,写入失败就回到上一版。”
他说完自己都愣住了。
这话要是放到昨天打死他也憋不出来。
本章未完,点击下一页继续阅读。