Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的可靠多播_Java_Multicast - Fatal编程技术网

Java中的可靠多播

Java中的可靠多播,java,multicast,Java,Multicast,Java世界中可靠多播的现代方法是什么 在网上搜索,我找到了jgroup和JRMS。在我的情况下,JGroups似乎有点过头了(我希望有一组相同的节点一起协作,并通过通知每个现有节点使它们能够加入这个组)。JRMS看起来已经死了 我找不到针对Java的PGM协议的任何特定实现。请看一个在纯Java中实现Zeroconf(Apple Bonjour)的jmdns 如果你只是想知道外面还有谁,让他们知道你的情况,这是非常有用的 Hazelcast表示,它支持消息传递等功能(分布式地图等) 它在其他

Java世界中可靠多播的现代方法是什么

在网上搜索,我找到了jgroup和JRMS。在我的情况下,JGroups似乎有点过头了(我希望有一组相同的节点一起协作,并通过通知每个现有节点使它们能够加入这个组)。JRMS看起来已经死了


我找不到针对Java的PGM协议的任何特定实现。

请看一个在纯Java中实现Zeroconf(Apple Bonjour)的jmdns

如果你只是想知道外面还有谁,让他们知道你的情况,这是非常有用的


Hazelcast表示,它支持消息传递等功能(分布式地图等)


它在其他分布式Java应用程序(如OrientDB、Apache Camel)中用作库,并为Java应用程序服务器(如Tomcat会话复制)提供插件。

向许多主机可靠发送数据的最常见方法是使用TCP。对于40 GigE和56 Gbit infiniband网络,多播为许多解决方案增加了不必要的复杂性。对于可靠的多播,仍然有很好的解决方案,但我看到技术的改进使它变得不那么有用。为什么你说jgroups看起来像是“滥杀”@jtahlborn:虽然我需要简单地使用D类IP地址进行多播,但它使用配置文件创建了一些集群,再加上管理组成员身份。我对JGroups不是很熟悉,也许我应该更深入地研究它。@Dimitry-是的,关于可靠的多播,真的没有什么简单的东西。乍一看,jgroups可能有点让人望而生畏,但就运行时开销而言,我认为这并不是“过火”。它当然可以做很多事情,但它不是一个庞大的包,即使是用于“简单”的组成员身份(特别是如果你想跟踪活动节点等),JRM还活着吗?该网站已不存在。