GCP上的动态调度程序

时间:2017-11-09 00:08:11

标签: api google-app-engine cron gcp

GCP是否有像Azure Scheduler这样的作业调度服务,可以通过API动态调度和管理作业?

Google Cron服务设置在一个静态文件中,似乎他们的答案是使用它来支持使用PubSub和数据存储支持的自己的服务。寻找类似Quartz的功能,可以通过APP引擎消费,可以通过API进行管理和调用,而不是管理Quartz(或类似)的集群,队列和计算实例/ VM部署或滚动自定义解决方案。应该每天支持5000万个并发作业,具有重试/可恢复性和每个租户功能的动态调度。

这是我可以想象的最便宜和最简单的方法,在现有的基于AppEngine的项目之上构建解决方案:

enter image description here

1 个答案:

答案 0 :(得分:1)

正如您所观察到的,目前GCP上没有直接提供此类API /服务。它有一个open feature request(在GAE上)。

但是,正如您所观察到的那样,可以构建和使用自定义解决方案,就像您提议的那样。

根据具体情况,甚至可以采用更简单的解决方案。对于GAE上下文签出,例如How to schedule repeated jobs or tasks from user parameters in Google App Engine?