【发布时间】:2011-08-17 05:15:50
【问题描述】:
Java 世界中可靠多播的现代方法是什么?
在网上搜索时,我想出了 JGroups 和 JRMS。在我的情况下,JGroups 似乎有点矫枉过正(我希望有一组相同的节点一起合作,并通过通知每个现有节点使它们能够加入该组)。 JRMS 看起来已经死了。
我无法为 Java 找到任何特定的 PGM 协议实现。
【问题讨论】:
-
可靠地向许多主机发送数据的最常用方法是使用 TCP。对于 40 GigE 和 56 Gbit infiniband 网络,多播为许多解决方案增加了不必要的复杂性。可靠的多播仍然有很好的解决方案,但我看到技术改进使其不太有用。
-
你为什么说 jgroups 看起来像“矫枉过正”?
-
@jtahlborn:虽然我需要简单地使用 D 类 IP 地址进行多播,但它会使用配置文件创建一些集群,并管理组成员。我对 JGroups 不是很熟悉,也许我应该深入研究一下。
-
@Dimitry - 是的,可靠的多播确实没有什么简单的。 jgroups 乍一看可能有点令人生畏,但就运行时开销而言,我不认为这是“矫枉过正”。它当然可以做很多事情,但即使对于像组成员资格这样“简单”的事情(特别是如果你想跟踪活动节点等),它也不是一个庞大的包。
-
JRMS 还活着吗?该网站已不存在。