LEARNING PATH · 02

后端开发

围绕 API、服务边界、安全控制与运行治理构建可维护的服务。

1 篇已发布 5 篇规划中
学习目标

掌握可维护 API、服务边界、安全控制和运行时治理,理解吞吐量背后的资源约束。

SYSTEM

核心知识体系

先建立模块内的概念顺序,再通过关联主题连接到完整工程链路。

01HTTP 与 API
02分层与领域边界
03认证与授权
04并发与异步
05日志与缓存
READING ORDER

推荐学习顺序

首篇重点文章可以直接阅读;规划中内容展示摘要与完整大纲,不以薄内容页面冒充已发布文章。

01
已发布中级
20 分钟

设计一套清晰可演进的 REST API

从资源建模、HTTP 语义、幂等与错误契约出发,设计对调用方稳定、对服务端可演进的接口。

前置:了解 HTTP 基础
查看内容大纲
  1. 问题背景:API 是长期契约
  2. 从资源而不是动作建模
  3. HTTP 方法、状态码与幂等
  4. 分页、筛选和错误结构
  5. 实践:订单 API
  6. 版本演进与兼容
  7. 安全、性能与总结
02
规划中中级
18 分钟

后端服务分层:边界、依赖方向与职责划分

比较控制器、应用层、领域层和基础设施层的职责,让业务规则脱离框架细节。

前置:能编写基础 Web API
查看内容大纲
  1. 分层的目的
  2. 四类职责
  3. 依赖方向
  4. 事务边界
  5. 避免贫血与过度设计
03
规划中中级
20 分钟

身份认证与权限控制:从会话到最小权限

区分认证与授权,比较 Cookie、Token 和 RBAC,并说明凭证生命周期与最小权限。

前置:了解 HTTP 与 Web 安全基础
查看内容大纲
  1. 认证与授权
  2. 会话与 Token
  3. 权限模型
  4. 凭证安全
  5. 审计与撤销
04
规划中入门
16 分钟

日志和异常处理:让故障可以被定位

用错误分类、结构化日志、关联 ID 和脱敏原则建立可诊断的服务。

前置:能编写后端接口
查看内容大纲
  1. 错误分类
  2. 统一错误响应
  3. 结构化日志
  4. 关联 ID
  5. 敏感信息处理
05
规划中高级
22 分钟

并发与异步编程:吞吐量背后的约束

比较线程、协程与事件循环,分析队列、背压、超时和资源上限。

前置:了解一种后端语言
查看内容大纲
  1. 并发不是并行
  2. 执行模型
  3. 队列与背压
  4. 取消和超时
  5. 容量测试
06
规划中高级
20 分钟

缓存设计:命中率之外的一致性问题

讨论 Cache Aside、失效策略、穿透、击穿、雪崩以及缓存与数据源的一致性边界。

前置:了解数据库与 Redis
查看内容大纲
  1. 缓存的价值与成本
  2. 读写模式
  3. 失效与一致性
  4. 三类缓存故障
  5. 监控与容量
CONNECTIONS

模块关联

后端开发

知识会跨越页面边界:当前模块中的实践,会在关联模块中成为新的前置条件。

PUBLISHED

已发布重点文章

后端中级

设计一套清晰可演进的 REST API

从资源建模、HTTP 语义、幂等与错误契约出发,设计对调用方稳定、对服务端可演进的接口。