初始化属性在哪里存储在分布式WebApp中?

时间:2019-04-21 11:15:21

标签: amazon-web-services initialization configuration-files

我正在使用JavaEE + Tomcat + MariaDB开发一个Webapp,我曾经将一些初始化配置存储在config.properties文件中。我在启动时会读取属性,并将其存储到HashMap中。

我正在考虑使用Amazon Web Services,因此我的代码将分发到多个服务器中,所以我的问题是...

可以保留config.properties文件,还是将所有配置属性存储在数据库中会更好?


PS:配置文件由键和值组成,如下所示:

popular_factor=0.05
login_minlength=3
...

但是可以找到很长的字符串。

谢谢!

1 个答案:

答案 0 :(得分:0)

我读了很多重复的文章,然后找到了解决方法。

我应该将该文件存储在S3存储桶中,并使用S3FS从EC2实例进行链接。如果我使用负载平衡器(正在运行多个实例),则该代码将是唯一的,并可由实例读取。