0

我正在使用分布式调度程序“Chronos”(分布式 crontab)在添加作业几分钟后访问 REST API(例如:在时间 T 添加作业以将其安排在 T+5 分钟)。这在更大的基础架构上运行并照顾容错和无数据丢失,但是它的成本很高,我正在考虑类似要求的替代方案。如果可以使用 lambda 函数完成,请提供帮助。

4

1 回答 1

0

可以调用 lambda 函数,阻塞/等待 X 秒并继续执行,但不推荐。您不能等待超过 300 秒,因为这是 Lambda 函数合法允许的最大超时。

此外,您将达到 AWS 的并发执行限制,并且需要继续致电 AWS 支持以增加您的并发执行限制。

解决此问题的另一种方法是使用基于 Actor 的系统(例如 Akka),为每个作业创建一个 Actor 并执行必要的操作。

于 2018-02-05T07:37:15.227 回答