【发布时间】:2014-08-11 15:28:04
【问题描述】:
Spring XD 为启动批处理作业提供了平台。这是否涵盖了所有批处理作业用例的综合工作流程?或者它打算在 Spring XD 用例的上下文中使用。
例如,如果有人只想使用 spring-batch 不一定是数据摄取/实时分析的所有功能,他们是否仍然可以通过设置 Spring XD DIRT 来执行批处理工作流?在这种情况下,是否有任何限制不能使用 spring-batch 支持的所有批处理工作流?
【问题讨论】:
Spring XD 为启动批处理作业提供了平台。这是否涵盖了所有批处理作业用例的综合工作流程?或者它打算在 Spring XD 用例的上下文中使用。
例如,如果有人只想使用 spring-batch 不一定是数据摄取/实时分析的所有功能,他们是否仍然可以通过设置 Spring XD DIRT 来执行批处理工作流?在这种情况下,是否有任何限制不能使用 spring-batch 支持的所有批处理工作流?
【问题讨论】:
简而言之,是的,它可以用作一个综合批处理平台。 Spring XD 目前提供了许多引人注目的功能,未来还会有更多。 Spring XD 为批处理解决方案提供的功能:
从 Spring XD 1.0 开始,批处理的主要限制是无法执行嵌套作业(使用 JobStep)。我相信这将成为 Spring XD 1.1 (https://jira.spring.io/browse/XD-1972) 的一部分。
展望未来,我希望 Spring XD 未来版本中的其他功能与作业的高可用性有关。目前,如果一个作业部署在一个节点上,并且该节点出现故障,它将自动重新部署。在未来的版本中,可以在重新部署时自动重新启动作业。
【讨论】: