LEARNING PATH · 02
后端开发
围绕 API、服务边界、安全控制与运行治理构建可维护的服务。
学习目标
掌握可维护 API、服务边界、安全控制和运行时治理,理解吞吐量背后的资源约束。
SYSTEM
核心知识体系
先建立模块内的概念顺序,再通过关联主题连接到完整工程链路。
01HTTP 与 API
02分层与领域边界
03认证与授权
04并发与异步
05日志与缓存
READING ORDER
推荐学习顺序
首篇重点文章可以直接阅读;规划中内容展示摘要与完整大纲,不以薄内容页面冒充已发布文章。
01
已发布中级
20 分钟设计一套清晰可演进的 REST API
从资源建模、HTTP 语义、幂等与错误契约出发,设计对调用方稳定、对服务端可演进的接口。
前置:了解 HTTP 基础
查看内容大纲
- 问题背景:API 是长期契约
- 从资源而不是动作建模
- HTTP 方法、状态码与幂等
- 分页、筛选和错误结构
- 实践:订单 API
- 版本演进与兼容
- 安全、性能与总结
02
规划中中级
18 分钟后端服务分层:边界、依赖方向与职责划分
比较控制器、应用层、领域层和基础设施层的职责,让业务规则脱离框架细节。
前置:能编写基础 Web API
查看内容大纲
- 分层的目的
- 四类职责
- 依赖方向
- 事务边界
- 避免贫血与过度设计
03
规划中中级
20 分钟身份认证与权限控制:从会话到最小权限
区分认证与授权,比较 Cookie、Token 和 RBAC,并说明凭证生命周期与最小权限。
前置:了解 HTTP 与 Web 安全基础
查看内容大纲
- 认证与授权
- 会话与 Token
- 权限模型
- 凭证安全
- 审计与撤销
04
规划中入门
16 分钟日志和异常处理:让故障可以被定位
用错误分类、结构化日志、关联 ID 和脱敏原则建立可诊断的服务。
前置:能编写后端接口
查看内容大纲
- 错误分类
- 统一错误响应
- 结构化日志
- 关联 ID
- 敏感信息处理
05
规划中高级
22 分钟并发与异步编程:吞吐量背后的约束
比较线程、协程与事件循环,分析队列、背压、超时和资源上限。
前置:了解一种后端语言
查看内容大纲
- 并发不是并行
- 执行模型
- 队列与背压
- 取消和超时
- 容量测试
06
规划中高级
20 分钟缓存设计:命中率之外的一致性问题
讨论 Cache Aside、失效策略、穿透、击穿、雪崩以及缓存与数据源的一致性边界。
前置:了解数据库与 Redis
查看内容大纲
- 缓存的价值与成本
- 读写模式
- 失效与一致性
- 三类缓存故障
- 监控与容量
CONNECTIONS
模块关联
PUBLISHED