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