2014-11-24 34 views
0

我知道Astyanax可以選擇僅使用本地DC,但根據this link,如果本地DC中的節點停止運行,客戶端將會失敗。我想知道是否有類似的東西(配置設置),如果數據存在於其中一個節點上,請求將發送到本地DC中的節點,並且在絕對必要時只訪問跨數據中心節點。如何讓astyanax更喜歡本地DC?

回答

1

不是配置設置,但可以使用以下解決方法實現它。在您的設置中,有兩個驅動程序初始化driver_dc1和driver_dc2,每個驅動程序連接到相關數據中心的節點。

try{ 
    // perform operation using driver_dc1 
}catch(ConnectionException e){ 
    // perform operation using driver_dc2 
}