Skip to content

C · 后端 ​

服务端开发能力体系:运行时选型、API 设计、认证授权、数据访问、架构、异步、可观测性与 AI 服务端落地。规划 23 篇(C00~C22),面向前端转 AI 全栈。

最后更新:2026-10

在本知识库中的位置:backend/ 是服务端落地域。存储内部原理(SQL/索引/事务/缓存/分片)独立成 DB 数据库与存储域,本域只讲服务端如何使用与组织,不重复写存储内部;AI 原理与实操在 AI 域,本域只写"把 AI 能力做成后端服务"。

上层索引见 ../../README.md。


文档地图 ​

text
backend/
├── 00-后端学习全景          ✅已写 前端转 AI 全栈的地图:深度三层 + 等级四级(入口)
├── 01-运行时选型            ✅已写 Node / Python / Go / Java 怎么选、代价是什么
├── 02-API设计              ✅已写 REST / gRPC / GraphQL 与版本兼容
├── 03-认证与授权           ✅已写 Session / JWT / OAuth2 / 权限模型
├── 04-一致性与事务边界      ✅已写 本地/分布式事务、幂等、最终一致
├── 05-服务架构              ✅已写 分层 / 微服务 / 网关 / 熔断限流
├── 06-异步与消息            ✅已写 消息队列 / 事件驱动 / 定时任务
├── 07-性能与容量            ✅已写 连接池 / 线程模型 / 压测思路
├── 08-可观测性              ✅已写 日志 / 指标 / 链路追踪
├── 09-语言上手              ✅已写 FastAPI + Python 服务端
├── 10-数据建模与访问        ✅已写 SQL + ORM 使用侧
├── 11-后端测试实战          ✅已写 单元 / 接口 / 集成
├── 12-错误处理日志配置      ✅已写 统一错误体 / 日志分级 / 配置管理
├── 13-缓存与Redis          ✅已写 缓存三大问题 / 常用结构 / 过期策略
├── 14-文件上传与对象存储    ✅已写 上传链路 / 大文件分片 / 对象存储
├── 15-定时任务              ✅已写 单机 cron 到分布式调度(衔接 XXL-Job)
├── 16-服务端安全纵深        ✅已写 注入 / SSRF / 密钥 / 供应链
├── 17-部署与CI/CD          ✅已写 Docker 到云端
├── 18-看懂Java与Spring     ✅已写 协作桥接篇:前端类比读 Spring
├── 19-AI服务端集成          ✅已写 LLM 调用 / 流式 / 函数调用
├── 20-RAG与Agent服务端落地  ✅已写 从笔记本到生产 API
├── 21-AI服务可靠性          ✅已写 限流 / 成本 / 缓存 / 评测
└── 22-站外后端学习资源      ✅已写 站外资源清单:路线判断 / 官方优先 / 社区精选

分层关系 ​

text
全景 → 入门(能交付) → 应用(能设计) → 工程(能决策) → AI 落地
C00   C01~C03,C09~C11   C12~C15,C17   C04~C08,C16    C19~C21

能力分级(初中高资深) ​

等级能力标准对应文章
初级照着写 CRUD API、连库、鉴权、能部署到一台机器C00~C03、C09、C10、C11
中级独立设计并交付完整服务:错误/日志/缓存/测试/部署C12~C15、C17
高级设计异步、分布式、可观测、安全的系统,并把 AI 能力工程化为服务C04~C08、C16、C19
资深对一致性、架构、成本、可靠性做取舍,设计与交付 AI 全栈系统C18、C20、C21

三层学习深度 ​

深度范围
深入(能独立交付)一门服务端语言 + HTTP 框架、API 与错误处理、SQL/ORM 使用侧、鉴权、后端测试、Docker 部署、LLM 调用/流式/RAG·Agent 服务端化
掌握(懂原理能排查)事务与幂等、Redis 缓存、异步与消息、定时任务、日志/指标/链路、性能诊断、服务分层、CI/CD
了解(知道何时去学)K8s、分布式事务/分库分表/分布式 ID、NIO/Reactor 深水区、大数据与流处理、服务网格、Java/Spring 生态细枝

按角色推荐的阅读路线 ​

我是前端,被要求接后端活 ​

text
00 全景 → 01 运行时选型 → 02 API 设计 → 03 认证与授权 → 09 语言上手

先把"能独立交付一个服务"跑通,再补工程细节。

我要做 AI 应用(最典型的新需求) ​

text
00 全景 → 01 运行时选型(选 Python)→ [E01 Python 基础](../basic/01-Python语言基础与TS对照.md)
        → 09 语言上手 → 19 AI 服务端集成 → 20 RAG/Agent 落地

AI 生态在 Python 一侧,运行时选型先定方向,AI 服务端落地放在入门之后。

我要系统补后端 ​

text
入门(C00~C03、C09~C11)→ 应用(C12~C15、C17)→ 工程(C04~C08、C16)→ AI 落地(C19~C21)

阅读约定 ​

标记含义
[易变]市场/生态事实变化快,通常一年内会过期,以当下官方为准
决策表本域偏"怎么选",每篇开头一张决策表,先给结论再讲理由

维护建议 ​

内容类型建议刷新频率
C01 运行时/岗位市场、C19~C21 AI 服务端每年
C02 API 风格、C03 认证方案每 1~2 年
其余 C 域正文按技术演进追加,编号从 C00 起

详细篇目与进度见 plan/backend.md。