GCP是否有像Azure Scheduler这样的作业调度服务,可以通过API动态调度和管理作业?
Google Cron服务设置在一个静态文件中,似乎他们的答案是使用它来支持使用PubSub和数据存储支持的自己的服务。寻找类似Quartz的功能,可以通过APP引擎消费,可以通过API进行管理和调用,而不是管理Quartz(或类似)的集群,队列和计算实例/ VM部署或滚动自定义解决方案。应该每天支持5000万个并发作业,具有重试/可恢复性和每个租户功能的动态调度。
这是我可以想象的最便宜和最简单的方法,在现有的基于AppEngine的项目之上构建解决方案:
答案 0 :(得分:1)
正如您所观察到的,目前GCP上没有直接提供此类API /服务。它有一个open feature request(在GAE上)。
但是,正如您所观察到的那样,可以构建和使用自定义解决方案,就像您提议的那样。
根据具体情况,甚至可以采用更简单的解决方案。对于GAE上下文签出,例如How to schedule repeated jobs or tasks from user parameters in Google App Engine?。