核心模块与数据边界
第一次打开项目时,很容易被一堆模块和接口名称吓到。我建议先按“它负责哪件事”来认识代码,不要先背目录名。这个后端把一件记忆从接收、整理到使用拆开了,每个模块保存自己最清楚的那部分事实,再通过公共接口把结果交给下一段。
先看各模块负责什么
项目根目录的 Maven 聚合包含七个后端模块。bootstrap 是运行入口,其他模块提供可复用的业务能力。
| 模块 | 用大白话说它负责什么 | 学习时要抓住的重点 |
|---|---|---|
bootstrap | 启动应用,接收浏览器、MCP 和自动采集请求,把结果转换成 HTTP 响应 | 请求从哪里进来,认证和错误怎样在入口处收口 |
identity-access | 管用户、登录会话、API Token 和身份信息 | 请求是谁发的,凭据现在是否仍然有效 |
workspace-governance | 管团队、项目、项目范围和使用资格 | 这个人能不能使用这个项目,能看到哪个记忆库 |
model-runtime | 管供应商、密钥、模型能力和实际 Chat/Embedding 调用 | 这次调用使用哪个已确认的模型,返回结果怎样校验 |
memory-evolution | 管 L0、L1、L2、L3、任务、版本、来源和人工提案 | 记忆怎样生成、发布、修改、失效和留下历史 |
memory-recall | 管投影、文本/向量索引、候选融合和召回结果 | 索引怎样跟上权威内容,哪些候选能交付给工具 |
security-audit | 记录安全相关操作和审计信息 | 关键动作发生过什么,出了问题能不能追溯 |
这些模块不等于七个必须独立部署的服务。当前项目由 bootstrap 组装到同一个后端进程里。阅读时把它们当成七个工作台面,会比把它们想成七套系统更准确。

为什么要把数据分开保存
项目里的数据可以先分成四种。理解这四种东西,后面看数据库表和返回对象就不会混在一起。
付费内容提示
该文档的全部内容仅对「码力全开」项目实战&技术讲解 知识星球用户开放
加入星球,一次获得完整项目资料、全栈技术知识库和长期答疑服务。
100万+字全栈技术知识库深入讲解技术核心、数据库、中间件和分布式等内容
9套热门的实战项目持续更新的企业级项目覆盖高并发、微服务、数据中台 和 AI Agent 等方向
AI 技术知识大模型面试详解覆盖 AI 模型原理、Agent、RAG、MCP、Skills、Harness 等核心知识点
文档 + 视频两种讲解形式既能系统阅读,也能跟随视频理解核心业务
完整项目实战资料
每套项目均包含从 0 到 1 讲解文档核心业务讲解视频从基础项目到复杂业务场景,项目资料会持续更新。
- 01Nexus Agent AI 智能体
- 02Nexus Agent Pro 完全版
- 03Agent Up Memory
- 04黑马点评Plus
- 05大麦
- 06大麦Pro
- 07大麦AI
- 08流量切换
- 09数据中台
加入后还能获得
进入星球后,即可享受上述所有服务,保证不会再有其他隐藏费用。从学习、面试到项目启动,都可以继续获得支持。
- 1 对 1 解答项目和技术问题都可以提问
- 针对性补充没有讲清楚的内容会继续补充
- 面试与简历指导梳理回答技巧和项目亮点
- 中间件云环境项目依赖可以直接接入使用
- 面试后复盘被问住的问题可以继续交流
- 远程问题解决项目启动问题可协助排查
