В продолжение моего вопроса Как повысить производительность приложения клиент-серверной архитектуры
Я решил сохранить централизованную базу данных и несколько конфигураций базы данных подчиненного сервера. Я планирую использовать Symmetric DS для репликации между ведомой и главной базой данных. Каждая конфигурация базы данных сервера будет установлена ближе к клиенту. В идеале я хочу, чтобы запрос от клиента направлялся к ближайшей подчиненной базе данных по очевидной причине. Поскольку я использую RMI для подключения к серверу, я хочу знать, есть ли в настоящее время какой-либо продукт / API, который мог бы решить эту проблему?
Любое другое решение, кроме вышеупомянутого, высоко ценится:)
Примечание. Рефакторинг клиентского кода, безусловно, является одной из альтернатив, но поскольку приложение очень велико, оно сопряжено с огромным риском (может нарушить существующий код), отнимает много времени и затрат