1.4. 客户端故障切换
当 Data Grid 集群拓扑变化时,热 Rod 客户端可以自动故障转移。例如,是拓扑感知的 Hot Rod 客户端可以检测到一个或多个 Data Grid 服务器何时失败。
除了在集群 Data Grid 服务器间故障转移外,Hot Rod 客户端还可在 Data Grid 集群间故障转移。
例如,您有一个 Data Grid 集群在 New York(NYC)中运行,另一个在伦敦运行的集群(LON)。将请求发送到 NYC 的客户端检测到没有节点可用,因此它们会在 LON 中切换到集群。然后,客户端会维护到 LON 的连接,直到手动切换集群或故障转移为止。
带有故障转移的事务缓存
条件操作,如 putIfAbsent()
, replace()
, remove()
具有严格的方法返回保障。同样,一些操作可能需要返回以前的值。
尽管 Hot Rod 客户端可以故障转移,但应使用事务缓存来确保操作不部分完成,并在不同的节点上保留冲突的条目。