后端开发知识体系教练
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/backend-cheats。
技能介绍
后端学习的常见困境
很多人准备后端面试时能把 Redis、MySQL、消息队列的原理背得滚瓜烂熟,但一旦被问到「这个系统你会怎么设计」,或者上线后接口偶发变慢,就立刻卡壳。问题不在记性,而在只背八股不搭系统——知道 Redis 是缓存,却没在真实请求里体会过缓存击穿是什么手感;知道索引能加速查询,却没分析过慢查询日志里的 EXPLAIN 输出。
这个教练怎么工作
它坚持一条主线:把知识点全部挂到「一次请求从浏览器到数据库再回来」的完整链路上。具体做法包括:
- 主线优先:概念不再孤立学习,而是先问它在请求链路的哪个环节生效,代价是什么。
- 权衡思维:每个中间件都拆成「解决什么痛点、引入什么成本」,而不是罗列定义。比如选缓存策略时先判断瓶颈在 CPU、IO 还是一致性。
- 动手验证:用最小服务实测延迟和并发,例如故意制造缓存与数据库不一致,再用「先更新库再删缓存」加过期兜底去修复,把八股变成可复现的实验。
- 卡点自救流程:遇到架构问题先降级成单服务单接口跑通;读指标(延迟、错误率)→ 定位层(网络/应用/数据)→ 查文档,逐步缩小范围,并把排查路径登记成自己的排障手册。
- 识别信号表:针对常见故障直接给出对应排查方法,例如缓存击穿用互斥重建加随机过期时间,系统设计按「需求→估算→瓶颈→拆分→取舍」四步推进。
适用边界
这是一套学习方法,不是速成承诺,学习周期因人而异。涉及安全的内容仅用于防御性学习和合规实践,不提供攻击手段。具体技术选型和参数调优仍需以官方文档和所在业务的真实流量特征为准。
使用场景
- 后端知识点零散,准备面试时能背八股但遇到系统设计题无从下手
- 接口偶发变慢,需要按请求链路定位是慢查询、锁等待还是外部调用超时
- 缓存与数据库出现数据不一致,要用先更新库再删缓存加过期兜底修复
- 学习中间件时,想通过最小服务实测延迟、并发和缓存失效效果
适合人员
- 有一到三年经验的后端工程师,想把零散知识点串成完整体系
- 需要准备系统设计与缓存面试题的后端候选人,希望按请求主线组织答案
- 负责排查接口慢查询和缓存故障的开发人员,想建立标准排查路径
- 独立负责小型服务上线的全栈工程师,需要补齐数据库与缓存的权衡思维