我使用java中的executor服务编写了一段代码。在这里,我创建了10个工作线程来处理数据库提取的行。每个线程将被分配一个结果行。当应用程序部署并运行在单个实例/节点上时,这种方法可以很好地工作。
有人能建议当我的应用程序部署在多个节点/集群中时,这将如何表现吗?在部署到集群之前,我是否必须处理代码的任何部分?
2015年12月4日:还有什么建议吗?
您应该考虑每个任务的开销。除非任务大小适中,否则您可能希望对其进行批处理。
在分布式环境中,开销要高得多,因此您更有可能需要批处理工作。
您将需要一个框架,因此考虑因素将取决于您选择的框架。