0
我知道Astyanax可以選擇僅使用本地DC,但根據this link,如果本地DC中的節點停止運行,客戶端將會失敗。我想知道是否有類似的東西(配置設置),如果數據存在於其中一個節點上,請求將發送到本地DC中的節點,並且在絕對必要時只訪問跨數據中心節點。如何讓astyanax更喜歡本地DC?
我知道Astyanax可以選擇僅使用本地DC,但根據this link,如果本地DC中的節點停止運行,客戶端將會失敗。我想知道是否有類似的東西(配置設置),如果數據存在於其中一個節點上,請求將發送到本地DC中的節點,並且在絕對必要時只訪問跨數據中心節點。如何讓astyanax更喜歡本地DC?
不是配置設置,但可以使用以下解決方法實現它。在您的設置中,有兩個驅動程序初始化driver_dc1和driver_dc2,每個驅動程序連接到相關數據中心的節點。
try{
// perform operation using driver_dc1
}catch(ConnectionException e){
// perform operation using driver_dc2
}