log_entry_20260212.md
寒假 Day 22 复盘日志
#2026-winter-log
今日关键词:架构演进、服务端渲染(SSR)、数据预聚合、后台管理、英语稳态。
📊 时间账单 (Time Log)
- 起床时间:09:00 ✅ (生物钟标准)
- 有效开发时长(技术):~ 6 小时 (架构深度思考:CSR转SSR可行性 + 缓存策略 + 排行榜性能优化 + Admin设计)
- 有效学习时长(考研):~ 1.5 小时 (背单词 + 1小时英语课,英语复习雷打不动)
- 运动/户外:跳绳 1000 个 ⚡ (体能维持在标准水平,虽未破纪录但贵在坚持)
- 408 / 数学:❌ 挂起 (架构设计的脑暴占用了逻辑思维时间)
💻 开发日志 (Project: BrainTrainSystem)
今日阶段:系统架构优化与运维规划 (Architecture & Ops)
- 渲染架构决策:深度评估了 Vite SPA (CSR) vs Next.js (SSR/SSG) 的迁移成本。
- 思考路径:为了更好的 SEO 和首屏速度,SSR 是必然选择;若不迁移,则需引入 Skeleton Loading + 客户端缓存 (SWR/TanStack Query) + 服务端缓存 (Redis/Vercel KV) 组合拳来弥补 SPA 的体验短板。
- 后端性能优化:针对排行榜数据量增长后的性能问题,提出了 数据预聚合 (Pre-aggregation) 方案。
- 技术点:不再实时
Count(*),而是通过定时任务或触发器维护一张Rank_Stats表,这是高并发系统的标准解法。
- 技术点:不再实时
- 运营支撑:规划设计 Admin Dashboard (管理后台)。
- 功能:用户管理(封号/重置)、数据看板、以及可能的 CMS 内容发布。这意味着你开始考虑项目的“可维护性”和“生命周期管理”。
📚 考研进度 (Study Progress)
- 英语:✅ 中流砥柱。1 小时听课 + 单词,这是目前你与考研唯一的连接点,保持得很好。
- 数学:❌ 缺席。
- 408 (计组):❌ 缺席。
- 总结:架构思考很有趣,但容易让人陷入“过度设计”的陷阱,从而逃避枯燥的做题。
❤️ 身体与生活 (Body & Life)
- 状态:🏛️ CTO 视角。今天的你不是在写代码,而是在做技术选型和系统设计。这种宏观视角的锻炼对未来的系统设计题(408/面试)其实是有隐形帮助的。
- 运动:💪 日常打卡。1000 个跳绳,轻松写意。
🛑 深度反思 & Day 23 策略 (Reflection)
反思 (Review): 警惕“过度优化”! 现在的 BrainTrainSystem 用户量还没上来,考虑“排行榜预聚合”和“服务端缓存”属于典型的 Premature Optimization(过早优化)。 Admin 后台虽然有用,但对于一个作品集项目来说,重要性不如核心算法(比如 408 里的知识点)重要。 寒假余额已不足,不能再让技术占满全天了。
明日策略 (Next Step):
- 架构暂停:目前的架构已经足够支撑演示了。明天停止所有架构层面的改动。
- 数学强行插入:明天必须把 数学 拉回 2 小时。不求多,先做 10 道题找手感。
- 408 复活:计组看 1 小时。
- 开发降级:只做最简单的 Admin 页面(哪怕只是个 JSON 编辑器),不要花时间在 Admin 的 UI 上。
End of log.
Return to Index