2-1-4-项目架构与基础框架选择 title: 七层架构与 Python + Flask + LangChain 这套组合怎么来的lecture: 2-1-4chapter: 2section: 1series: AI Agent 全栈开发工程师学习笔记tags: [分层架构, Flask, LangChain, 技术选型]七层架构与 Python + Flask + LangChain 这套组合怎么来的起点:为什么不能"先写个路由再说"Flask 允许你把整个应用写在一个文件里,二十行搞定。这恰恰是问题——AI 应用的后端会长得很快:先是聊天接口,然后要用户体系,然后要知识库,然后要插件、要授权、要定时清理。一开始没有分层约束的项目,到第五个功能时会发现控制器里既写着拼 prompt,又写着连数据库,还写着调 OpenAI。所以先定架构,再写第一行代码。这套架构的目标很朴素:每一层只和直接相邻的上下层交互,禁止跨层调用。分层这件事的核心规则把系统自上而下切成若干独立层级,层与层之间只允许相邻交互。它的收益不写在代码里,写在时间轴上:解耦。改存储层不影响控制层,因为两者中间还隔着服务层。可维护。找一段逻辑时先判断它属于哪一层,搜索范围直接砍掉六七成。可演进