Serverless中代码在两次调用间能不能共享内存状态呢?

Serverless中代码在两次调用间能不能共享内存状态呢?

展开
收起
游客szyg5ww7yqnwy 2022-03-15 16:59:31 1975 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 代码必须做到彻底无状态,两次调用间不能共享内存状态。我们的AI应用最早使用了一个全局变量统计处理的图片数,每处理完一张图片该计数器就加一。使用FaaS后我们不能再用任何全局变量或内存数据结构(例如Hashmap)在调用间共享数据,因为代码运行在独立的进程中,无法访问对方的内存地址空间。于是我们对代码进行了改造,将全局计数器放到了公共云的Redis服务中,这为代码增加了额外的复杂性。

    2022-03-15 17:00:02 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论

快速交付实现商业价值。

还有其他疑问?
咨询AI助理