开发者社区 > 云原生 > Serverless > 正文

函数计算是无状态的,当函数的并发请求度较大的时候,函数计算无法保证来自同一客户端的多个请求会被同一个

函数计算是无状态的,当函数的并发请求度较大的时候,函数计算无法保证来自同一客户端的多个请求会被同一个容器处理。 单个客户端websocket模式保活下也不能保证多次请求被同一个容器处理吗

展开
收起
Java工程师 2023-02-08 18:09:27 568 0
4 条回答
写回答
取消 提交回答
  • 亚马逊云科技合作伙伴解决方案架构师,亚马逊云科技User Group Leader,多年云计算经验,csdn/阿里云等平台优质作者,亚马逊云科技社区建设者,亚马逊云科技培训与认证云领袖合作作者,专注于云计算、云原生领域。

    尝试使用slb,slb中开启粘性会话

    2023-02-10 16:16:13
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    关于函数计算并发度的举例可以参考这个例子: 假设同时有3个请求需要处理: 当实例并发度设置为1时,每个实例同时只能处理1个请求,函数计算需要创建3个实例来处理这3个请求。 当实例并发度设置为10时,每个实例同时可以处理10个请求,函数计算只需要创建1个实例就能处理这3个请求。 针对你提到的问题,由于函数计算是无状态的,当你的并发请求数比实例的并发度大的时候,函数计算需要创建对应数量的实例来处理你的并发请求数。

    2023-02-08 22:31:57
    赞同 展开评论 打赏
  • 对的,单个客户端websocket模式下,函数计算也无法保证多次请求会被同一个容器处理。因为函数计算是无状态的,所以每次请求都会被分配到不同的容器中处理。

    2023-02-08 19:23:42
    赞同 展开评论 打赏
  • 如果一直保持一个实例的话应该就可以.

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-02-08 18:22:52
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载