1

我们正在考虑使用 JGroups 并尝试评估哪种配置对我们的目的有意义,我注意到标准 udp.xml 配置(及其变体)同时指定了 FD_SOCK 和 FD_ALL。标准的基于 UDP 的集群消息传递配置是否真的需要两者?

我怀疑 FD_SOCK 可以为您提供更直接的故障检测,但这是唯一的好处吗?假设是这样,你为什么想要/需要 FD_ALL?(是不是FD_SOCK只会让你知道你的邻居节点死了,而FD_ALL是针对整个集群的?)

基本上我只是想了解每个协议的优缺点,看看是否有必要删除其中一个协议以使事情尽可能简单。

提前致谢!斯科特

4

2 回答 2

2

https://community.jboss.org/wiki/FDVersusFDSOCK。将 FD 替换为 FD_ALL,因为这在概念上是相同的

于 2013-12-05T04:59:32.407 回答
1

您可以仅使用 FD_SOCK,但您只能检测到崩溃的成员,而不是挂起的成员(不关闭 TCP 连接)、崩溃的开关或拔掉的插头。这就是为什么默认配置包含这两种协议的原因。

于 2014-01-29T08:01:09.857 回答