Где хранить атрибуты инициализации в распределенном веб-приложении?

#amazon-web-services #initialization #configuration-files

#amazon-веб-сервисы #инициализация #конфигурационные файлы

Вопрос:

Я разрабатываю веб-приложение, используя JavaEE Tomcat MariaDB, и я использовал для хранения некоторой конфигурации инициализации в config.properties файле. Я считываю атрибуты при запуске и сохраняю их в HashMap.

Я подумываю об использовании веб-служб Amazon, поэтому мой код будет распределен по нескольким серверам, поэтому мой вопрос…

Можно ли сохранить файл config.properties или было бы лучше сохранить все атрибуты конфигурации в базе данных?


PS: Файл конфигурации состоит из ключа и значения следующим образом:

 popular_factor=0.05
login_minlength=3
...
  

Но могут быть найдены очень длинные строки.

Спасибо!

Ответ №1:

Я много читал о удвоении и нашел решение.

Я должен сохранить эти файлы в корзине S3 и связать их с экземпляром EC2 с помощью S3FS. Если я использую балансировщик нагрузки (запущено несколько экземпляров), этот код будет уникальным и будет прочитан экземплярами.