【发布时间】:2015-05-20 09:13:24
【问题描述】:
我们有运行良好的简单批处理。最近我们有新的要求来实施新的批处理来生成报告。我们有不同的数据源可供阅读以准备此报告。具体来说,我们可能对每个报告都有一个视图。
现在我们希望以这样一种方式扩展这个过程,使其可以扩展并尽早完成。
我熟悉多线程步骤,但不确定其他策略(远程分块和分区步骤)以及何时使用哪个策略。
在我们的例子中,处理 + 写入文件是比读取更多的资源激励。
在这种情况下,哪种方法最适合。
或者,如果我们发现从 db 读取数据与写入 + 处理到文件是相同的资源激励,那么我们必须改进/扩展这个过程的最佳选择是什么。
【问题讨论】:
标签: spring parallel-processing spring-batch scalability