gpt4 book ai didi

具有多个数据库的 Grails Multi-Tenancy

转载 作者:行者123 更新时间:2023-12-04 20:37:40 26 4
gpt4 key购买 nike

我似乎找不到任何关于具有多个数据库的 Grails Multitenancy(每个租户一个)的更新资源/指南、插件或示例。我目前被困在 https://grails.org/plugin/multi-tenant-single-db和过时的 https://grails.org/plugin/multi-tenant-core .

如何进行依赖于登录用户的数据库切换?

最佳答案

Grails 抽象了很多 Hibernate 的东西,所以 Gorm 和 Hibernate 之间存在阻抗不匹配。其中一个问题是基于租户加载多个数据源。如果您按数据库策略使用租户,请准备好 hard battle .除了涉及的复杂性之外,还有很长的路要走,因为在这种策略中数据库维护成本很高。大多数现代应用程序使用 Single DB Single Schema 方法,我也在 my plugin 中使用了这种方法。 .目前这个插件使用 Spring Security 解析租户。采用这种方法的原因是我正在处理的应用程序是从单个域提供服务的 SaaS 应用程序。如果您必须从多个域提供服务,则此插件需要稍作修改。

关于迁移到 grails3,它于 2015 年 3 月发布,在一年的时间里,它经历了各种改进和错误修复。它足够稳定,可以依赖,而且它已经移植了几乎所有必要的插件。如果要构建新应用程序,则必须采用 grails3 方式。如果您有现有的应用程序,则可以考虑迁移到 grails3。

关于具有多个数据库的 Grails Multi-Tenancy ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32369434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com