У нас есть приложения Java Enterprise, развернутые на нескольких серверах. Существуют реплицированные серверы, на которых выполняется одинаковое приложение для балансировки нагрузки (назовем их серверами J2EE). Обратите внимание, что это не кластеризация.
Существует общий сервер (назовем его props-сервером), на котором размещены все файлы свойств, относящиеся ко всем приложениям. Папка, содержащая файлы свойств, является общей NFS для всех других серверов J2EE.
Проблема в том, что вы можете видеть, что сервер реквизита является единственной точкой отказа. Если это не происходит или если общий ресурс NFS поврежден, другие серверы не смогут загружать свойства.
Какие есть варианты, чтобы избежать этой жесткой зависимости?
Учитывая ограничение, мы не хотим дублировать файлы свойств на всех серверах.