后端技术地图
本模块帮助前端工程师把责任边界扩展到服务端。主线选择 TypeScript 与 Node.js,以较低语言切换成本建立后端心智模型,再补充企业 Java 生态的必要协作能力。
内容状态:建设中。 当前页面用于明确知识范围和完成标准,不代表下列课程均已上线。
Node.js 主线
| 能力域 | 关键内容 |
|---|---|
| Runtime 与并发 | 事件循环、异步 I/O、Worker、资源与阻塞诊断 |
| API 与契约 | HTTP、REST、Schema、版本、错误模型、幂等和限流 |
| 身份与安全 | 认证、授权、会话、密钥、审计和最小权限 |
| 数据访问 | 事务边界、连接池、ORM 取舍、缓存和一致性 |
| 异步任务 | Queue、调度、重试、去重、补偿和死信处理 |
| 可靠性与可观测性 | Log、Metric、Trace、SLO、降级、恢复和容量 |
| 分布式系统 | 超时、重试风暴、一致性、选主、消息语义和故障隔离 |
数据存储在导航上归入后端技术,但仍保留独立知识地图。其中关系型数据库、事务、缓存和消息属于后端主线;向量检索和 RAG 数据链路会同时从 AI 技术交叉引用。
Java 学到什么程度
Java 在本站是协作能力,不是第二条主实现语言。目标包括:
- 能阅读常见 Spring 服务的分层、接口、配置和调用链;
- 能理解 JVM 服务的线程、连接池、GC 和常见观测指标;
- 能与 Java 团队对齐 API、消息、事务和故障边界;
- 能评审跨语言方案,但不要求重复完整 Java 后端培养路线。
完成标准
- 独立实现包含鉴权、数据访问和异步任务的 Node.js 服务;
- 对超时、重试、幂等、限流和补偿策略给出明确边界;
- 用 Trace 与指标定位一次跨服务故障;
- 说明单体、模块化单体、服务拆分和消息驱动各自的适用条件。