我们正在设计一个基于 jgroups 的集群节点消息传递系统的原型,它将取代基于 JDBC 的系统。我的组织中有很多人担心向已经很繁忙的网络添加更多的多播流量,所以我在 UDP/多播解决方案上遇到了一些阻力。
我知道 JGroups 可以仅配置为 TCP,但我不想在应用程序中强制执行配置步骤,在该应用程序中必须提前在配置文件中识别每个节点。
然后我想看看我们是否可以在这里获得混合工作,其中多播仅用于组成员身份操作(发现、心跳、故障检测),但消息传递都是基于 TCP 的。
但是,我在搜索中没有找到这样的示例,因此我质疑是否可以通过这种方式配置 JGroups。
可以吗,以及任何显示如何的示例配置?
谢谢!