Modal 发布了一项名为 Sticky Sessions 的功能。它会将同一会话的每个请求路由到同一个容器,即使平台正在自动扩缩容也不例外。开发者只需在 Modal Server 上添加 @modal.sessioned() 装饰器,并通过 SDK 或 HTTP API 启动会话即可启用该功能。系统会将路由信息编码在经过签名的会话令牌中,因此多个客户端可以共享同一状态,同时无需关闭身份验证。
为什么重要
这让语音助手、聊天室和多人游戏的开发者能够将会话状态保存在内存中,同时保留无服务器平台的弹性扩缩容能力。