我正在尝试确定将作业部署到集群环境时需要考虑的所有事项。
目前我并不关心并行处理或其他缩放问题;我更感兴趣的是如何让一切都像在单个服务器上运行一样。
所以因为我已经确定应该通过消息来触发工作。
现在让我陷入困境的是如何在集群部署中使用 Spring Batch Admin UI(即使它是手动解决方案)之类的东西。从 JobExplorer 获取工作信息似乎是关键之一。
Schipp 的spring-batch-cluster项目是答案吗,还是有更一致的社区答案?
或者我什至不需要担心因为 JobRepository 将从共享数据库中提取?
或者我是否需要将作业执行信息发布到消息队列以更新单独的作业存储库?
还有其他我应该关注的事情吗,比如jobIncrementers?
顺便说一句,如果不清楚我是 Spring 批次的菜鸟,现在就让大家知道 :-)