我有一个AWS Lambda函数,该函数执行几个API调用,然后将获取的所有信息保存到DynamoDB表中。
对我来说,这是个好习惯吗,那就是在完成Lambda的操作之后,将消息发送到SQS队列?然后,队列将触发Lambda函数以再次启动另一个进程。
那么关于处理和涉及的成本,这是一个好主意吗?
我的另一个想法是使用CloudWatch Event触发Lambda函数,但问题是我希望它在旧进程完成后立即启动新进程,因此如果碰巧在处理Lambda函数时触发了Lambda函数,那么将填充我在DynamoDB上的记录。
因此,如果有人有更好的解决方案或替代方案,请告诉我。