【发布时间】:2020-02-26 07:14:32
【问题描述】:
我正在开发一个 Spring Boot 项目,该项目具有使用 Quartz 的调度程序服务。此调度程序服务通过调用单独的微服务来运行特定的计划或 cron 作业。
现在我计划在 kubernetes 上部署我的微服务,并且我想确保我的调度程序服务也是集群的。我注意到 Quartz supports clustering 使用 JDBC-JobStore 但我不完全确定是否可以使用 kubernetes 部署这样的场景。如果我使用 kubernetes 管理和扩展调度程序服务的 3 个 Pod,它会起作用吗?
【问题讨论】:
-
当您将使用 Kubernetes 时,您应该看看 Kubernetes Jobs:kubernetes.io/docs/concepts/workloads/controllers/cron-jobs
-
这些
cron-jobs可以与 Quartz 这样的调度程序相比吗?调度程序通常有一个管理界面来更改调度,并且它们是可扩展的。
标签: spring-boot kubernetes quartz-scheduler