用于延迟任务处理的微服务模式

时间:2018-02-09 16:37:38

标签: architecture microservices

我们有一个电话会议微服务,它在documentdb表中保存活动调用列表。每隔15分钟,我想查看此表中的非活动呼叫并结束它们。我们正在运行这个微服务的N个实例。

在REST-full微服务中是否有任何常见的模式用于处理延迟的任务?

我觉得我需要使用“Promise”,但我不知道在服务器上构建它的最佳方法。

我可以写一个外部服务,每分钟拨打一次电话会议服务。这看起来不太好。

我可以使用队列,但对于像这样的常规计划任务来说这似乎不太好。

我确实有一个可以发布和订阅的事件中心,但是我需要构建一些东西来维护这个承诺列表并发布它们。

我正在使用.NET和Azure,但我还需要运行此OnPrem,因此我不一定依赖于Azure Durable Functions等。

- 由于

0 个答案:

没有答案