Spring Batch—集群环境—故障转移机制



问题:spring批处理最支持的故障转移策略是什么?必须关注资源使用、故障转移机制。有什么建议吗?

Usecase - Spring批处理必须从服务器读取文件(该文件将由另一个应用程序放在服务器上)并处理它。

环境已集群化。因此,可能有多个服务器实例可以触发批处理作业,在到达时尝试读取相同的文件。

我的想法:轮询可以用来检查文件的到达并调用spring批处理作业。由于它是集群的,我们可以使用主动/被动策略进行轮询。其他类型,如轮询或时间切片也可以使用。

如果我没说清楚,请原谅。如果有不清楚的地方,我可以解释。

根据我的理解

http://static.springsource.org/spring-batch/reference/html/scalability.html

更好的方法是只有一个轮询器,然后通过spring Batch提供的一种机制(我认为远程块是最好的选择)将作业分发到集群。

我认为你不应该担心集群策略,因为这是由Spring Batch或其他集群分布机制处理的。

最新更新