Langflow 系列 | 第 9 篇:后端架构:API、服务层与数据库模型如何协作

📅 2026/7/24 10:36:55
Langflow 系列 | 第 9 篇:后端架构:API、服务层与数据库模型如何协作
摘要前几篇文章分别从组件、RAG 实战、自定义组件、API/MCP 集成、性能优化和权限排查等角度切入。到这里,我们已经接触了很多后端模块:endpoints.py、mcp.py、guards.py、files.py、flow.py、Graph、Job、Flow等。如果只看单个问题,这些模块是分散的;如果从系统架构看,它们其实形成了一个清晰的分层:FastAPI 应用入口 - API Router - 路由函数与依赖注入 - Service 层 - Database Model / Storage / Cache / Task - lfx Graph 执行内核本文回到工程架构层,系统梳理 Langflow 后端的 API 分层、服务层设计和数据库模型组织方式。重点回答:FastAPI 应用在哪里创建。v1 / v2 API 如何挂载。路由层负责什么,不应该负责什么。服务层如何隔离底层实现。数据库模型如何表达 Flow、Project、File、Variable、Job 等核心实体。一次 Flow 执行请求如何贯穿 AP