面向前端开发者、全栈开发者和 AI 应用工程师的中文知识库。内容从语言与 Web 后端延伸到 Agent、RAG、数据库、并发一致性、基础设施和部署,重点回答两个问题:一个功能为什么这样设计,以及它在真实项目中怎样可靠运行。
在线阅读:全栈知识站
- 有前端经验,正在补 Python、Node.js、NestJS、Java 或 Go 后端能力。
- 已经会调用大模型 API,希望继续学习 RAG、Agent 编排和生产化。
- 正在准备全栈、后端或 AI 应用开发岗位的面试。
- 希望通过业务场景理解数据库、事务、锁、消息队列和部署,而不只背概念。
本站不要求从侧边栏第一篇顺序读到底。先打开全栈知识地图,根据当前目标选择一条主线,遇到缺少的底层知识再横向补充。
| 方向 | 主要内容 | 推荐入口 |
|---|---|---|
| Agent 工程 | 从 LLM / Prompt 基础、框架选型到 Agent 编排、RAG、安全、可靠性、评测与可观测性 | Agent 系统学习路线 |
| RAG | 文档入库、结构化切分、混合检索、RRF、Rerank、引用、拒答和多模态文档 | RAG 入库链路 |
| Python 后端 | Python 语言、工程化、FastAPI、Pydantic、SQLAlchemy 和项目结构 | Python 快速入门 |
| Node.js 与 NestJS | 运行时、异步模型、Stream、依赖注入、AOP、鉴权、数据层、微服务与生产清单 | Node.js 运行时 · NestJS 架构 |
| Java | 从接手 Spring Boot 项目到 JVM、并发、微服务、云原生与架构设计 | Java 学习路线 · 企业级进阶路线 |
| Go | 语言迁移、类型与泛型、goroutine、channel、并发模式和工程化 | Go 学习路线与能力地图 |
| 数据与一致性 | SQL、MySQL、PostgreSQL、外键、事务、锁、分布式一致性和可靠消息 | 数据库与一致性路线 |
| 工程与部署 | Worker、Redis、消息队列、Docker、Compose、Nginx 和 CI/CD | Docker 与部署 |
Agent 工程总览
→ LLM / Prompt 基础与框架选型
→ Agent 范式与框架选型
→ LangGraph 状态机
→ Tool Calling 与 MCP
→ RAG 入库与混合检索
→ 引用、拒答与评测
→ 安全、可靠性和可观测性
Python 快速入门
→ Python 类与工程化
→ FastAPI 基础
→ 数据库建模与 SQL
→ FastAPI 项目
→ Worker、Redis 与部署
运行时与 Web 框架
→ SQL 与表结构设计
→ 事务、锁与并发一致性
→ Redis 与消息队列
→ Docker、Nginx 与故障排查
→ 完整项目复盘
更多按目标划分的入口见知识地图。
仓库提供真实、独立、可在本地运行并编译验证的代码工程,与正文理论紧密配合,拒绝纯代码块堆砌:
| 项目名称 | 所属技术栈 | 难度 / 定位 | 代码仓库目录 | 配套教程指引 |
|---|---|---|---|---|
| 企业知识库 Agentic RAG 系统 | Python 3.12, FastAPI, LangGraph, SQLite(可选 PostgreSQL/MinIO), Docker | 生产级综合项目 (L5) | projects/agentic-rag/ |
企业知识库 RAG 实战 17 章 |
| 学习时间记录系统 (Study Tracker) | Java 17, Spring Boot 4.1, MyBatis-Plus, MySQL 8.4, JWT | 企业级后端入门实战 | projects/study-tracker/ |
Java 实战项目教程 |
仓库提供一套 17 章的 Python + FastAPI + LangGraph 企业知识库 Agentic RAG 教程。正文从产品边界和最小 RAG 开始,依次覆盖文档上传与审核、异步入库、混合检索、引用回答、权限隔离、多轮检索、工具调用、Checkpoint、SSE、可靠性、评测、部署和求职复盘。先打开项目代码入口与运行,可以直接进入完整源码目录和本地启动说明。
教程围绕 Alice、Bob、Carol 使用同一套企业文档的业务场景展开,第 1 至第 16 章的核心本地链路已经在同一项目中实现并有自动化验证,第 17 章整理真实能力与边界;从第 1 章:项目目标与架构开始;最终可在第 17 章:项目复盘与求职表达查看整体交付画像。完整范围与发布标准见 Agentic RAG 实战教程写作契约。
包含完整的 Maven Spring Boot 4.1 工程,集成 MyBatis-Plus、MySQL 8.4 容器化编排、无状态 JWT 认证拦截、分页查询插件与基于 Java 8 Stream 的时长分组统计。详见第九部分:实战项目 — 学习时间记录系统。
- 从业务场景进入:先说明要解决的问题,再引入技术。
- 机制和实践结合:解释原理,同时给出可以运行或验证的实现。
- 覆盖失败路径:除了成功示例,也讨论超时、重复、并发、权限和恢复。
- 重视方案边界:说明方案适用条件、替代选择和引入成本。
- 用证据支撑结果:性能、准确率和容量结论应写清测试环境与口径。
- 服务项目和面试:既能用于开发,也能帮助读者解释架构与技术取舍。
准备当前 Node.js LTS 和 npm,然后执行:
git clone https://github.com/wahahaorg/fullstack-road.git
cd fullstack-road
npm ci
npm run docs:dev按照终端输出打开本地地址即可预览。
构建静态站点:
npm run docs:build构建结果位于 .vitepress/dist。推送到 main 后,GitHub Actions 会构建并发布 GitHub Pages。
fullstack-road/
├── index.md # 站点首页
├── guide/ # 公开教程文章
├── projects/agentic-rag/ # Agentic RAG 实战配套代码与验收数据
├── .vitepress/ # 导航、侧边栏、主题与构建配置
├── public/ # 图片等静态资源
├── AGENTIC_RAG_PROJECT_SPEC.md # Agentic RAG 综合实战写作基准
└── .github/workflows/deploy.yml # GitHub Pages 发布流程
新增或调整文章时,需要同步检查知识地图、导航和相关文章之间的连接。提交前至少运行一次:
npm run docs:build- 第一次访问:从全栈知识地图选择目标。
- 系统学 Agent:Agent 系统学习路线。
- 学 RAG:RAG 入库链路。
- 转 Python:Python 快速入门。
- 系统学习 NestJS:NestJS 架构概览。
- 准备 Java 岗位:先读 Java 学习路线,再按需进入 企业级进阶路线。