Grails 哪个更好:使用多租户插件还是使用不同的环境?

Grails 哪个更好:使用多租户插件还是使用不同的环境?,grails,Grails,哪个解决方案更容易维护:多租户插件(),还是为每个公司的应用程序实例创建不同的环境(),这些应用程序的实例本质上是相同的(只是有一些小的变化)?答案取决于您的应用程序如何运行,以及您计划如何部署它。如果您可以部署多个WAR文件,每个客户端一个,那么使用环境是一种可能的选择。但是,我强烈建议您手动“白标”您的应用程序,或使用多租户插件,因为环境会很快变得笨拙,并且不支持为每个客户添加自定义视图/逻辑,这总是一项要求。该解决方案适用于同一家公司但不同的业务部门。我还可以看到如何为每个环境创建自定义视

哪个解决方案更容易维护:多租户插件(),还是为每个公司的应用程序实例创建不同的环境(),这些应用程序的实例本质上是相同的(只是有一些小的变化)?

答案取决于您的应用程序如何运行,以及您计划如何部署它。如果您可以部署多个WAR文件,每个客户端一个,那么使用环境是一种可能的选择。但是,我强烈建议您手动“白标”您的应用程序,或使用多租户插件,因为环境会很快变得笨拙,并且不支持为每个客户添加自定义视图/逻辑,这总是一项要求。

该解决方案适用于同一家公司但不同的业务部门。我还可以看到如何为每个环境创建自定义视图/逻辑,而不是更轻松地使用租户插件。也许这就是我的答案。我们目前正在编写一个白标签应用程序,发现对于自定义视图部分,sitemesh工作得非常好。我们只是创建了一个自定义DecoratorMapper,它是GrailsLayoutDecoratorMapper的子类。自定义逻辑有点棘手,它本身就是一个完整的主题!