我知道有许多不同的方式来调度以系统为中心的Azure事件。例如Azure Scheduler、Logic等。这些程序可以用于备份、发送批处理电子邮件或其他维护功能。
但是,对于与大量文档或记录相关的事件,我不太清楚什么技术可用。
例如,假设我在宇宙中有10万个文档,而这些文档上的一些datetime属性与事件有关:例如过期、提醒、升级、超时等等。每个记录都有不同的日期和时间集。
当达到某个日期时,有什么方法可以触发代码?
到目前为止我想到的事情:
但是,有没有更好的方法来做到这一点呢?有没有现成的Azure服务,可以带走很多后台基础设施的工作,让我在某个特定的时间点安排一个一次性的活动,然后点击一个web钩子之类的东西?
我是否错误地将Azure Scheduler归类为您将用于一些定期安排的任务,而不是您在100,000条宇宙记录中找到的日期和时间的混合包?
FWIW,在我的用例中并没有真正的精确问题,例如,10:05:00安排在10:05:32发生的事情是完全可以接受的。
感谢你的想法。
发布于 2019-06-13 07:29:35
首先,Azure调度器将被Azure逻辑应用程序所取代:
Azure逻辑应用程序正在取代已经退休的Azure Scheduler。要安排作业,请按照本文的步骤移动到Azure Logic。
(来源)
尽管如此,是您的选择之一,因为您可以定义一个逻辑应用程序,它通过使用延迟活动启动一次作业。详情请参见医生们。
它的规模非常好,您可以为你使用的东西付费(或者使用固定的定价模型)。
另一个选项是使用带有计时的持久的天蓝色函数。一旦过了,你就可以做你的事了。你也可以使用消费计划,所以你只为你使用的东西付费,或者你可以使用固定的定价模型。它的规模也很好,因此数百个这样的实例不会成为一个问题。
在这两种情况下,您必须触发函数或逻辑应用程序时,宇宙记录被创建。在触发器中放置适当的时间作为上下文,然后就可以了。
现在,考虑到你的陈述
我知道有许多不同的方式来调度以系统为中心的Azure事件。例如Azure Scheduler、Logic等。这些程序可以用于备份、发送批处理电子邮件或其他维护功能。
那就看你的了。你想做什么都行。您没有在问题中具体说明在达到适当时间时需要做什么工作,但我怀疑这些服务是无法完成的。
https://stackoverflow.com/questions/56566165
复制相似问题