如何在 Google Cloud 上运行一个定期在 Firestore 数据库上写入记录的 Java jar?

如何在 Google Cloud 上运行一个定期在 Firestore 数据库上写入记录的 Java jar?

我已经创建了一个 java jar 可执行文件。该项目是一个 maven 项目。它每 5 分钟运行一次任务,并使用此库 (https://github.com/googleapis/java-firestore) 它会将一些记录添加到 firestore 数据库中。它不是 Web 应用程序,也不使用任何第三方框架。我如何在 Google Cloud 上运行这个 jar?我已经看到 Google Cloud 提供了许多选项,例如 App Engine 或 Cloud Run。哪种解决方案最适合我的具体情况?非常感谢!

答案1

仅将您的应用程序部署到 App Engine 或 Cloud Run 可能无法实现您的所有计划。

App Engine Cron 服务允许您配置定期安排的任务。因此,您当然可以设置 App Engine Cron 来使用亚日间隔调度允许作业每 5 分钟运行一次。

此外,您可以将 App Engine Cron 与 Cloud Functions 结合使用,以定期可靠地触发某个函数,就像您可以将 Cloud Functions 用于定期写入您的 Cloud Firestore

相关内容