Course

LangGraph 1.2 生产实战手册

以可审批客服工单系统为主线,系统掌握状态建模、并行汇合、动态中断、检查点恢复、幂等执行、流式事件、PostgreSQL 持久化、可观测性与生产部署。课程包含 12 章、8 个可运行示例和 23 个自动化测试。

公开课程 12 项内容 langgraph-production
Curriculum

课程目录

按顺序学习课程内容,也可以直接进入当前需要的部分。

01 先判断是否真的需要状态图 从隐式 ReAct 循环的风险出发,建立普通函数、工具代理与 StateGraph 的选型边界。 进入学习 02 运行第一个两节点图 用最小可运行示例掌握状态、节点、边、编译与调用,并坚持节点只返回局部更新。 进入学习 03 用 Reducer 定义状态合并规则 区分默认覆盖、列表累加和按消息标识合并,避免并行状态更新冲突。 进入学习 04 并行执行并等待全部结果汇合 并行查询知识库与订单服务,并用 join edge 明确等待全部上游完成。 进入学习 05 用条件边构建有限循环和错误边界 设计可退出的业务循环,区分节点技术重试、业务返工与运行熔断。 进入学习 06 使用 v2 流式事件连接前端 通过统一事件结构处理状态更新、模型消息、任务事件和 SSE 传输。 进入学习 07 使用 Checkpointer 实现跨请求恢复 正确选择内存、SQLite 与 PostgreSQL Checkpointer,并用稳定 thread_id 延续状态。 进入学习 08 用动态 interrupt 实现人工审批 保存审批上下文、通过 Command 恢复流程,并把非幂等副作用放在审批之后。 进入学习 09 用子图和 Supervisor 隔离职责 由父图负责路由和协调,以子图隔离专业 Worker 的状态、权限与测试边界。 进入学习 10 完成可审批客服工单系统 组合分类、并行查询、方案子图、人工审批、有限重试和幂等执行形成真实闭环。 进入学习 11 用 Trace、事件和测试定位故障 从节点路径、局部更新、外部调用和预算定位故障,明确测试、日志与 Trace 的职责。 进入学习 12 部署、扩容与生产边界 使用 PostgreSQL 和容器建立部署基线,并补齐鉴权、背压、缓存、预算和恢复演练。 进入学习