【发布时间】:2018-09-30 06:44:39
【问题描述】:
我需要每 5 分钟轮询一次数据库,从数据库中获取 id 列表,并对每个 id 的外部服务进行服务调用,以获取更多信息并将数据存储在数据库中。我想构建一个 lambda 调度程序,它会从 db 中获取 id 列表,并为从 db 中获取的每个 id 调用 1 个 lambda 实例。调度程序调用的 lambda 实例将为它从调度程序接收到的特定 id 调用外部服务,并将信息保存在数据库中。这是解决问题的可行模式还是有任何其他模式可用于在 aws 中实现此用例?
【问题讨论】:
-
您使用的是什么类型的数据库?如果您使用 DynamoDB,则可以使用 DynamoDB Streams 为每个 id 直接触发一个 Lambda。
标签: java amazon-web-services amazon-ec2 aws-lambda amazon-swf