使用 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/