AWS近日详细解读了最新版Model Context Protocol(MCP)规范的变化。新规范移除了协议级会话、粘性会话要求以及远程MCP服务器的会话存储,使请求能够被独立路由,并简化了横向扩展过程。这一调整意味着远程MCP服务器在AWS上的部署不再需要依赖会话亲和性(session affinity)机制。
在旧版规范中,MCP服务器需要维护会话状态,负载均衡器必须将同一客户端的请求持续路由到同一台服务器实例,即所谓的粘性会话。这种设计在单机或小规模部署中尚可运行,但在分布式环境中会带来明显的扩展瓶颈:实例无法自由增减,故障转移复杂,会话存储本身也成为需要额外维护的组件。新规范将状态管理从协议层剥离,服务器实例变为无状态,请求可被任意路由到任一可用实例。
根据AWS的说明,这一变化将应用状态、重试逻辑、可观测性以及幂等性等关注点转移到了其他层次。换言之,协议本身不再承担会话保持职责,开发者需要在应用层或基础设施层自行处理这些需求。对于已经在使用无状态架构的团队而言,这一调整降低了迁移成本;对于依赖协议内置会话机制的现有实现,则需要重新设计相关逻辑。
MCP由Anthropic于2024年底推出,旨在为AI模型与外部数据源、工具之间提供标准化连接方式,随后被OpenAI、Google等厂商相继采纳,逐渐成为智能体(Agent)与工具调用领域的事实标准之一。随着MCP服务器从本地开发环境走向云端生产部署,协议层面的可扩展性问题开始显现,此次规范调整正是对这一趋势的回应。
从行业影响看,移除会话粘性要求使MCP服务器更贴近现代无状态服务的部署范式,能够直接受益于容器编排、自动扩缩容和标准负载均衡等云原生基础设施。AWS此次发布解读,也反映出云厂商正在积极将MCP纳入自身服务生态,为智能体应用的规模化落地做准备。不过,状态管理责任的转移也意味着开发者需要更清晰地规划幂等性和重试策略,否则可能在网络抖动或实例切换时遇到重复执行等问题。
该文观点仅代表作者本人,企服科学平台仅提供信息存储空间服务。