我应该在 hazelcast 中使用分布式执行器还是 mapreduce

should I use distributed executors or mapreduce in hazelcast

我需要 运行 在分布式地图上进行一些计算。但我无法决定采用哪种方法。

我的计算将产生地图数据结构。结果将映射到它们的键。将其视为字数统计示例。其中单词是键,出现次数是值。

我已经研究了这两种解决方案,据我所知,map reduce 最适合这种情况,但我想让事情变得简单。而且我也不明白为什么分布式执行器不可能做到这一点。

两种选择都可以。在我们拥有通用 mapreduce 框架之前,人们使用 ExecutorService 实现构建这样的解决方案。

目前,它会在不久的将来改变,mr 解决方案不提供直接写入 IMap 的方法,因此所有结果都先发送给调用者,他必须存储它那么