集群中executor服务的行为

Behavior of executor service in cluster

我在 java 中使用执行程序服务编写了代码。在这里,我创建了 10 个工作线程来处理数据库获取的行。每个线程将分配一个结果行。当部署应用程序并且 运行 在单个 instance/node 上时,此方法将工作正常。

任何人都可以建议当我的应用程序部署在多个 nodes/cluster 中时这将如何表现? 在部署到集群之前,我是否必须处理代码的任何部分?

2015 年 4 月 12 日:还有其他建议吗?

您应该考虑每项任务的开销。除非任务规模适中,否则您可能希望对它们进行批处理。

在分布式上下文中,开销会更高,因此您更有可能需要对工作进行批处理。

您将需要一个框架,因此注意事项将取决于您选择的框架。