amazon-web-services - 在 SQS + Lambda 中,我可以编写从 SQS 读取消息的 Lambda 内部轮询器的分布式处理逻辑吗?
问题描述
我目前正在使用SQS(fifo) + Lambda 触发器架构。每当向 SQS 发出消息时,内部轮询器都会创建和处理 Lambda 函数。
这是完全正常的典型 SQS + Lambda 处理逻辑。但我想限制每秒创建的最大 Lambda 数。不管如何将数十万条消息传递到 SQS,Lambda 内部轮询器都会对这些消息进行限速以创建 Lambda 函数,我想自己编写这个限速逻辑。
可能吗?如果可能的话,如果您能留下任何相关材料,我将不胜感激!另外,如果您有比 SQS + Lambda 更好的推荐架构,请分享!
解决方案
但我想限制每秒创建的最大 Lambda 数。
您可以通过设置lambda的并发限制来做到这一点。如果您只想要一个功能,请将其设置为 1。
我想自己写这个速率限制逻辑。
您不能更改 lambda 的 SQS 池程序的内部逻辑。
推荐阅读
- reactjs - 空值之间的 ApexCharts 折线图连接
- ios - 在导航栏中转到新的视图控制器,内存不断增加
- tomcat - ORDS 20.4 不再允许使用 [] 作为参数名称的一部分
- javascript - webpack-cli 无法加载 webpack.config.js 并且找不到 html-webpack-plugin
- boogie - Boogie 中的不变量和 old()
- asp.net-mvc - TempData 延迟工作,第一次为空
- substrate - 如何调用底层节点元数据中声明的常量
- c# - C# - Base64 验证器错误的数字与 Base64 字符串
- api - 是否可以使用 Open Spherical Camera API 获得 Insta360 One X 相机的实时预览?
- r - 如何从R中df的列中粘贴数字+ 1