我有一个每小时生成一次Cloud Watch Events突发事件的服务。这些Cloud Watch事件(可能成千上万个事件)每个都会触发一个AWS Lambda函数,最终运行的并发Lambda数可以超过最大限制。如何修改我的系统,以使Lambda函数可以妥善处理这些云监视事件,或者在可能的情况下,可以在第一个服务的其余时间内分发所有这些云监视事件。
P.S。我不想修改并发运行lambda的限制。
如前所述,您可以使用SQS,但我也建议您这样做,因为您仍然会遇到相同的并发问题(更多here)。
您是否考虑过将这些事件添加到SQS中,而不是直接使用Lambda,然后将SQS配置为调用Lambda函数?