我知道Astyanax可以选择只使用本地DC,但根据this link,如果本地DC中的节点出现故障,客户端将会失败。我想知道是否有类似的东西(配置设置),如果数据存在于其中一个节点上,请求将转到本地DC中的节点,并且只有在绝对必要时才访问交叉数据中心节点。
答案 0 :(得分:1)
不是配置设置,但您可以使用以下解决方法来实现它。让两个驱动程序在您的设置中初始化driver_dc1和driver_dc2,其中每个驱动程序都连接到相关数据中心的节点。
try{
// perform operation using driver_dc1
}catch(ConnectionException e){
// perform operation using driver_dc2
}