Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 是否有可能检测到AWS帐户接近Lambda并发限制?_Amazon Web Services_Amazon S3_Concurrency_Lambda - Fatal编程技术网

Amazon web services 是否有可能检测到AWS帐户接近Lambda并发限制?

Amazon web services 是否有可能检测到AWS帐户接近Lambda并发限制?,amazon-web-services,amazon-s3,concurrency,lambda,Amazon Web Services,Amazon S3,Concurrency,Lambda,Lambda有一些特性,当命中时,会导致后续调用受到限制 这是有道理的,但是有可能提前检测到这种情况并开始施加背压吗 问题是(根据文档)并发限制是每个帐户,这意味着单个失控的微服务可以阻止所有不相关的服务 例如:具有s3事件源的lambda fn很容易导致API网关处理程序被限制,API用户不满意 lambda函数是否有QoS?如果能够优先考虑面向公众的功能,那就太好了。(我知道答案是否定的,但我希望有。) 除此之外,是否有可能检测到您正在接近此并发限制并在中构建反压力 我什么都没看到,现在我能

Lambda有一些特性,当命中时,会导致后续调用受到限制

这是有道理的,但是有可能提前检测到这种情况并开始施加背压吗

问题是(根据文档)并发限制是每个帐户,这意味着单个失控的微服务可以阻止所有不相关的服务

例如:具有s3事件源的lambda fn很容易导致API网关处理程序被限制,API用户不满意

lambda函数是否有QoS?如果能够优先考虑面向公众的功能,那就太好了。(我知道答案是否定的,但我希望有。)

除此之外,是否有可能检测到您正在接近此并发限制并在中构建反压力

我什么都没看到,现在我能想到的唯一解决办法就是创建一个度量,一旦出现,在某个地方切换一些标志?但这增加了很大的复杂性


有什么想法吗?

我花了很多时间研究这个问题,简短的回答是这是不可能的。此外,这个问题比我想象的要严重得多。考虑开发人员测试一个导致节流的新LAMBDA微服务的场景。最终结果:您的生产lambda也会受到限制!吓人,你有没有找到答案?根据我的经验,必须启动自己的并发控制是困难和不精确的。@LandonC Nope。他们最终确实推出了你可以实现的每个函数的节流,这使它稍微不那么可怕。但这并不是一个真正的解决方案,因为我用管道胶带把它修好了。由于这一点以及prod+dev共享时存在的其他一些明显的DoS问题,我始终建议每个人在帐户级别进行隔离。在我看来,对自动缩放和并发性进行更精细的控制是最后一个主要的问题,它不能轻易地解决缺少的特性。是的,我完全同意。每个功能的节流并不意味着什么,因为限制在区域级别。如果您有多个函数,那么如果不通过API检查统计数据,就无法知道总计数,而这些可能会落后90秒。