在运行时修改/更新grails配置
由于grails中的很多配置都放在了在运行时修改/更新grails配置,grails,groovy,Grails,Groovy,由于grails中的很多配置都放在了grailsApplication.config中,所以假设我有一个用于管理和更新属性的安全管理页面。我是否应该直接修改这些配置属性?这样做是一种好的做法吗?我考虑到这一点: 应用程序应该是可伸缩的。将部署同一应用程序的多个实例 我将使用应用程序servlet部署我的应用程序,例如wildfly 我将使用hazelcast进行会话等 你们能分享一下这方面的经验吗?不,在已部署的生产环境中修改这些运行时不是一个好做法。最好构建自己的集中式配置(可能保存在某些
grailsApplication.config
中,所以假设我有一个用于管理和更新属性的安全管理页面。我是否应该直接修改这些配置属性?这样做是一种好的做法吗?我考虑到这一点:
- 应用程序应该是可伸缩的。将部署同一应用程序的多个实例
- 我将使用应用程序servlet部署我的应用程序,例如wildfly
- 我将使用hazelcast进行会话等
你们能分享一下这方面的经验吗?不,在已部署的生产环境中修改这些运行时不是一个好做法。最好构建自己的集中式配置(可能保存在某些持久数据源中)。你甚至可以考虑一个独立的微服务,它只管理你的其他应用程序通过REST/HTTPS.Thanks Joshua实时交谈,我猜你的建议是放置在一个安全的DB中,并且当任何实例在保存到DB之后更新配置属性时,可能有发布/订阅事件。您认为呢?您可能会尝试将配置外部化,并在配置发生更改时重新加载配置。不,在已部署的生产环境中修改这些运行时不是一个好的做法。最好构建自己的集中式配置(可能保存在某些持久数据源中)。你甚至可以考虑一个独立的微服务,它只管理你的其他应用程序通过REST/HTTPS.Thanks Joshua实时交谈,我猜你的建议是放置在一个安全的DB中,并且当任何实例在保存到DB之后更新配置属性时,可能有发布/订阅事件。你认为呢?你可以尝试外部化你的配置,并在它改变时重新加载它,