这是我的要求,谁能告诉我我可以使用什么java技术:
“一个Java程序在一台机器上运行,比如A,它要求机器的IP地址,比如3台机器。在将IP地址作为命令行参数给出时,该程序将向这些机器发送3个模块(执行某些操作的java程序) “
但是在谷歌上花了很多时间之后,我找不到任何特定的框架/技术。所以我想到了这个论坛。
请建议。谢谢。
这是我的要求,谁能告诉我我可以使用什么java技术:
“一个Java程序在一台机器上运行,比如A,它要求机器的IP地址,比如3台机器。在将IP地址作为命令行参数给出时,该程序将向这些机器发送3个模块(执行某些操作的java程序) “
但是在谷歌上花了很多时间之后,我找不到任何特定的框架/技术。所以我想到了这个论坛。
请建议。谢谢。
有一个与此非常相似的框架,称为Apache Hadoop。
由于需求意味着不同的机器(节点),它应该是一个分布式解决方案,而不仅仅是并行。
并行:您可以使用Java 标准 API 提供的并发设施轻松实现并行。
分布式:如果您的要求不适合Hadoop,您可以考虑使用消息传递JMS(例如HornetQ)或高级消息队列协议(例如RabbitMQ )来实现您的自定义解决方案