Lambda有一些concurrency limits,当命中时会导致后续调用受到限制。
这是有道理的,但是有可能提前检测到这种情况并开始施加背压吗?
问题是(根据文档)并发限制是按帐户的,这意味着单个失控的微服务可以阻止所有不相关的服务。
例如:带有s3事件源的lambda fn很容易导致API网关处理程序受到限制且不满意API用户。
lambda函数有没有QoS?能够优先考虑面向公众的职能部门真的很棒。 (我知道答案是否定的,但我希望有答案。)
除此之外,是否有可能检测到您是否接近此并发限制并构建背压?
我没有看到任何内容,此时我能想到的唯一解决方案是创建一个watches for Throttles的指标,一旦发生,就会在某处切换一些标记?这增加了显着的复杂性......
有什么想法吗?