MCP 终于无状态了,但状态并没有消失,只是被“甩”给了应用
事件
模型上下文协议(MCP)近期推进无状态化改造,服务端不再为每次会话保留连接状态,而是把状态管理职责交还给调用方应用。这意味着 MCP 服务器可以像普通无状态 HTTP 服务一样部署和扩容,不必再为每个客户端维持长连接或会话上下文。
关键变化在于协议层的职责重新划分:过去由服务端维护的会话、工具调用上下文等信息,现在需要应用侧自行存储和传递。好处是服务端实现更轻、更容易水平扩展,也降低了多实例部署时的状态同步成本;代价是开发者要自己处理状态持久化、并发一致性和上下文恢复等问题,原本由协议兜底的部分变成了应用代码的负担。
对使用 MCP 构建智能体工具的团队来说,这一调整让基础设施更接近常规微服务架构,适合云原生和 Serverless 场景;但状态并没有真正消失,只是从协议层转移到了应用层。是否值得迁移,取决于团队对状态管理的掌控能力和对部署弹性的需求。
来源
本条目由采集管线自动抓取并发布,完整内容见下方来源链接。
*采集源:InfoQ 中文*