为什么在 Weblogic 集群中使用单播与组播

2024-01-05

从文档中并不清楚为什么应该在 WebLogic 集群中使用单播而不是多播。有人有使用这两者的经验以及迁移到 Unicast 的好处吗?


单播和组播的主要区别如下

Unicast:

假设集群中有三台服务器(MS-1、MS-2、MS-3)。如果它们必须相互通信,那么它们必须对集群主机执行 ping 操作(即心跳),以通知其它们还活着。

如果 MS-1 是主设备,则 MS-2 和 MS-3 会将 ping 发送到 MS-1

组播:

在组播中,没有集群主机。相反,每个服务器都必须互相 ping ,以通知每个人他们还活着。

因此,MS-1 会将 ping 发送到 MS-2 和 MS-3,同时 MS-2 会将 ping 发送到 MS-1 和 MS-3,而 MS-3 会 ping MS-1 和 MS-3。

因此,在多播中发送更多的 ping,这使得发送 ping 时的拥塞比单播严重得多。因此,WLS 建议使用单播来减少网络拥塞:Oracle 文档:集群中的通信 https://docs.oracle.com/cd/E11035_01/wls100/cluster/features.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在 Weblogic 集群中使用单播与组播 的相关文章

随机推荐