《驾驭你的AI同事:WorkBuddy深度精通》005:2.2 对话状态管理的分布式实现
《驾驭你的AI同事:WorkBuddy深度精通》005:2.2 对话状态管理的分布式实现
本文是《唤醒你的 AI 同事:WorkBuddy 全栈指南》系列卷二(深度精通)的第 5 篇,也是第一部分「架构与原理深度解析」第 2 章「服务端架构与隐私设计」的第 2 节。上篇(004)我们拆了"请求被分到了哪个节点"——这一篇,我们回答一个更扎心的问题:那个节点记住了你刚才说的话吗?它要是重启了,你的长对话会不会断片?
导言:你的"记忆",到底存在谁身上?
你一定遇到过这种糟心时刻:
跟 AI 聊了半小时方案,正聊到关键处,页面一刷新、或网络抖了一下——它居然把前面聊的全忘了,又跟你从头打招呼。
问题出在哪?出在"对话状态(Conversation State)"有没有被好好存住、存对地方。
“状态"不是玄学,它就是:你这个会话的上下文、历史消息、工具调用结果、未跑完的后台任务进度…… 一旦这些只活在"当前那台机器的内存里”,机器一重启,全没了。
所以 WorkBuddy 的服务端必须回答三件事:
- 状态存在哪?(内存?缓存?数据库?)
- 多台机器之间,状态怎么保持一致?
