我想设置一系列功能强大的计算机,每个“节点”运行一个基于JVM的大型应用程序,使每个这样的节点能够以最快或最有效的方式执行以下操作:
我认为TCP / UDP是第一选择,但我对RMI并不熟悉,而且我想到所有节点都是JMS消息队列的监听器。
然后我相信有快速的“硬件”连接选项(而不仅仅是CAT-6 LAN电缆)。
有人可以建议连接节点的最佳协议和/或方法,以实现最有效的通信吗?
答案 0 :(得分:2)
严重不回答:不这样做。
我的意思是:即使表现是你的最高目标;最后,您打算创建一个旨在 last 的大型软件项目。
这很简单:你自己发明的任何东西;以及你在"非标准"与使标准技术适应您的问题相比,您将花费更多。每个从事这项工作的人都需要专业知识 - 这使得团队工作更加困难。这使得找到好的工具,良好的支持,......更难。
除此之外,你在某种程度上与自己相矛盾。你说你不熟悉Java RMI(一种标准的,良好的文档技术) - 这是因素,你不能选择它。但是,您是否愿意采用比Java RMI 更强的技术?这就像是"我必须快速到达另一个城市,但我不想使用自行车;因为我不知道怎么骑。所以有人告诉我如何使用那辆摩托车的东西"。
从这个意义上说,我的答案是:首先明确你的要求。 "立即表现"只是那里的一个方面。可持续的解决方案需要的不仅仅是实现这一目标。