我正在使用JavaEE + Tomcat + MariaDB开发一个Webapp,我曾经将一些初始化配置存储在config.properties
文件中。我在启动时会读取属性,并将其存储到HashMap中。
我正在考虑使用Amazon Web Services,因此我的代码将分发到多个服务器中,所以我的问题是...
可以保留config.properties文件,还是将所有配置属性存储在数据库中会更好?
PS:配置文件由键和值组成,如下所示:
popular_factor=0.05
login_minlength=3
...
但是可以找到很长的字符串。
谢谢!
答案 0 :(得分:0)
我读了很多重复的文章,然后找到了解决方法。
我应该将该文件存储在S3存储桶中,并使用S3FS从EC2实例进行链接。如果我使用负载平衡器(正在运行多个实例),则该代码将是唯一的,并可由实例读取。