tongchenkeji 发表于:2023-11-6 19:11:410次点击 已关注取消关注 关注 私信 在阿里函数计算中,fc3.0为啥把单实例多并发给去掉了?[阿里云Serverless] 暂停朗读为您朗读 在阿里函数计算中,fc3.0为啥把单实例多并发给去掉了? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 Serverless 应用引擎# Serverless2886# 函数计算2686
小小杳杳杳AM 2023-11-28 2:58:33 1 我们目前是逐步开放3.0,并推荐3.0给更多的开发者进行使用,我们也逐渐会推荐更多开发者使用我们的3.0版本。除了自定义运行时和自定义容器运行时之外,其余的默认都是单并发。 在未来,关于2.0的计划,我们会在官网(包括通知栏/文档等),进行更详细的说明。此回答来自钉群阿里函数计算官网客户。
小周sirAM 2023-11-28 2:58:33 2 针对阿里云函数计算3.0版本移除了单实例多并发的原因,官方并未公开声明具体的缘由。但是可以从以下两个方面推测可能的原因: 安全性:单实例多并发可能会带来安全隐患。因为在一个实例上运行多个请求时,不同的请求可能会相互影响,甚至造成数据泄露等问题。为了避免这种风险,有可能出于安全考虑而取消了单实例多并发的支持。 性能优化:随着计算能力的增强和技术的发展,越来越多的应用场景可以通过更好的架构设计和优化策略来实现高并发处理。比如采用分布式架构、负载均衡等手段,使得单实例多并发不再成为必需,而是转向更加灵活高效的解决方案。
三掌柜666AM 2023-11-28 2:58:33 3 楼主你好,据我所知阿里函数计算在FC2.0版本中支持单实例多并发模式,即多个请求可以并发的执行在同一个实例中,但是在 FC3.0版本中,这种模式被去掉了,主要是因为单实例多并发模式存在内存抖动的问题,以及难以进行资源隔离和扩展。 所以在FC3.0中去掉了单实例多并发模式,将每个请求分配到一个独立的实例中执行,从而避免了上面的FC2.0存在的问题。
我们目前是逐步开放3.0,并推荐3.0给更多的开发者进行使用,我们也逐渐会推荐更多开发者使用我们的3.0版本。除了自定义运行时和自定义容器运行时之外,其余的默认都是单并发。
在未来,关于2.0的计划,我们会在官网(包括通知栏/文档等),进行更详细的说明。此回答来自钉群阿里函数计算官网客户。
针对阿里云函数计算3.0版本移除了单实例多并发的原因,官方并未公开声明具体的缘由。但是可以从以下两个方面推测可能的原因:
安全性:单实例多并发可能会带来安全隐患。因为在一个实例上运行多个请求时,不同的请求可能会相互影响,甚至造成数据泄露等问题。为了避免这种风险,有可能出于安全考虑而取消了单实例多并发的支持。
性能优化:随着计算能力的增强和技术的发展,越来越多的应用场景可以通过更好的架构设计和优化策略来实现高并发处理。比如采用分布式架构、负载均衡等手段,使得单实例多并发不再成为必需,而是转向更加灵活高效的解决方案。
楼主你好,据我所知阿里函数计算在FC2.0版本中支持单实例多并发模式,即多个请求可以并发的执行在同一个实例中,但是在 FC3.0版本中,这种模式被去掉了,主要是因为单实例多并发模式存在内存抖动的问题,以及难以进行资源隔离和扩展。
所以在FC3.0中去掉了单实例多并发模式,将每个请求分配到一个独立的实例中执行,从而避免了上面的FC2.0存在的问题。