Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行时修改/更新grails配置_Grails_Groovy - Fatal编程技术网

在运行时修改/更新grails配置

在运行时修改/更新grails配置,grails,groovy,Grails,Groovy,由于grails中的很多配置都放在了grailsApplication.config中,所以假设我有一个用于管理和更新属性的安全管理页面。我是否应该直接修改这些配置属性?这样做是一种好的做法吗?我考虑到这一点: 应用程序应该是可伸缩的。将部署同一应用程序的多个实例 我将使用应用程序servlet部署我的应用程序,例如wildfly 我将使用hazelcast进行会话等 你们能分享一下这方面的经验吗?不,在已部署的生产环境中修改这些运行时不是一个好做法。最好构建自己的集中式配置(可能保存在某些

由于grails中的很多配置都放在了
grailsApplication.config
中,所以假设我有一个用于管理和更新属性的安全管理页面。我是否应该直接修改这些配置属性?这样做是一种好的做法吗?我考虑到这一点:

  • 应用程序应该是可伸缩的。将部署同一应用程序的多个实例
  • 我将使用应用程序servlet部署我的应用程序,例如wildfly
  • 我将使用hazelcast进行会话等

你们能分享一下这方面的经验吗?

不,在已部署的生产环境中修改这些运行时不是一个好做法。最好构建自己的集中式配置(可能保存在某些持久数据源中)。你甚至可以考虑一个独立的微服务,它只管理你的其他应用程序通过REST/HTTPS.Thanks Joshua实时交谈,我猜你的建议是放置在一个安全的DB中,并且当任何实例在保存到DB之后更新配置属性时,可能有发布/订阅事件。您认为呢?您可能会尝试将配置外部化,并在配置发生更改时重新加载配置。不,在已部署的生产环境中修改这些运行时不是一个好的做法。最好构建自己的集中式配置(可能保存在某些持久数据源中)。你甚至可以考虑一个独立的微服务,它只管理你的其他应用程序通过REST/HTTPS.Thanks Joshua实时交谈,我猜你的建议是放置在一个安全的DB中,并且当任何实例在保存到DB之后更新配置属性时,可能有发布/订阅事件。你认为呢?你可以尝试外部化你的配置,并在它改变时重新加载它,