我正在使用 hazelcast v3.2.4 客户端 -> 服务器设置(我的应用程序使用 hazelcast 客户端连接到服务器)。服务器(根据我收集的信息)将能够通过 TCP 或多播/UDP 连接到其他服务器节点(我为此目的使用 hazelcast xml 配置文件)。确保我的客户端连接到备用服务器的最佳方法是什么,以防它所连接的服务器因任何原因出现故障或变得无响应?理想情况下,我会将它们视为两种不同的情况(一种是进程停止运行,另一种是进程在操作系统上仍处于 Activity 状态,但服务器不响应任何请求)。有什么想法吗?
最佳答案
您可以在客户端配置中提供其他成员。如果其中一台服务器出现故障,它将选择另一个成员。
PS: 如果您有智能客户端(默认),它将连接到其配置中的成员之一,然后不断更新最新的成员信息。关于java - hazelcast 客户端和服务器设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25558312/