使用 JGroups 时,通过 Infinispan 等组件,可以配置 JGroups 将使用的端口和地址。

http://www.jgroups.org/manual/html/user-advanced.html

例如:
<UDP
        mcast_addr="${jgroups.udp.mcast_addr:228.6.7.8}"
        mcast_port="${jgroups.udp.mcast_port:46655}"
        ...

但这是让我困惑的地方。集群的所有成员如何都使用相同的端口 addr?

我原以为每个成员都有自己的端口,并且必须知道它需要与之交谈的其他成员的端口(和地址)?

谢谢

最佳答案

多播是一个特殊的地址,可以被多个节点用来发送/接收数据——把它想象成 127.0.0.1,它也可以在大多数安装了网络的盒子上使用。

关于infinispan - 为 JGroups 配置地址和端口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22093235/

10-10 18:08