我最近玩了Hadoop它对 MapReduce 作业的调度、管理和报告印象深刻。它似乎使新作业的分配和执行变得非常无缝,使开发人员能够专注于其作业的实施。
我想知道Java领域中是否存在一些对于作业的分布式执行来说不容易表达为MapReduce问题的东西?例如:
-
需要任务协调和同步的工作。例如,它们可能涉及任务的顺序执行,但同时执行某些任务也是可行的:
.-- B --.
.--A --| |--.
| '-- C --' |
Start --| |-- Done
| |
'--D -------------'
您想要分配但不提供任何输出来减少的 CPU 密集型任务 - 例如图像转换/调整大小。
那么有没有一个Java框架/平台可以提供这样的分布式计算环境呢?或者使用 Hadoop 可以接受/实现这种事情吗?如果是的话,对于此类工作是否有任何模式/指南?
我从此发现春季批次 and Spring批量集成这似乎满足了我的许多要求。我会让你知道我的进展如何。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)