Где хранить атрибуты init в распределенном WebApp? - PullRequest
0 голосов
/ 21 апреля 2019

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

Я думаю об использовании Amazon Web Services, поэтому мой код будет распределен по нескольким серверам, поэтому мой вопрос ...

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


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

popular_factor=0.05
login_minlength=3
...

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

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2019

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

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

...