как сделать так, чтобы astyanax предпочитал локальный DC?

Я знаю, что Astyanax может использовать только локальный контроллер домена, но согласно этой ссылке клиент выйдет из строя, если узлы в локальном контроллере домена перестанут работать. Мне было интересно, есть ли что-то похожее на это (настройка конфигурации), где запросы будут отправляться на узлы в локальном DC, если данные существуют на одном из узлов, и обращаться к узлам между центрами обработки данных только в случае крайней необходимости.


person mp94    schedule 24.11.2014    source источник


Ответы (1)


Это не параметр конфигурации, но вы можете добиться этого, используя следующий обходной путь. Имейте два инициализированных драйвера driver_dc1 и driver_dc2 в вашей установке, где каждый из них подключается к узлам соответствующего центра обработки данных.

try{
    // perform operation using driver_dc1
}catch(ConnectionException e){
    // perform operation using driver_dc2
}
person skangayam    schedule 05.03.2015