【问题标题】:How to automate creating multi-tenants schema? [closed]如何自动创建多租户模式? [关闭]
【发布时间】:2019-08-04 20:24:02
【问题描述】:

我正在开发一个使用 Java、Spring 和 PostgreSQL 的项目,该项目将拥有多个商店,并且每个商店将彼此分开,并拥有各自的产品。我是多租户数据库的新手。每个商店都有自己独立的用户,具有特定角色,低于谁将管理所有商店。用户将使用他们自己的凭据登录,生成一个身份验证令牌,我可以使用它来识别他们并为注册为商家的用户创建一个新商店。我应该走什么路?或者我应该使用什么框架来帮助我将商店彼此分开?

【问题讨论】:

    标签: java spring postgresql hibernate oauth


    【解决方案1】:

    尝试基于Spring框架的CUBA Platform

    CUBA Platform Guides:Introduction to Working with Data

    CUBA 将主流 JVM 技术编译成一个强大的环境,响应现代开发标准和业务应用程序的共同需求。

    CUBA 平台的多租户插件

    CUBA 平台有经过开源生产测试的Multitenancy addon

    插件实现了对 CUBA 应用程序的单一数据库多租户支持。
    它允许使用单个应用程序实例来服务多个租户——彼此不可见并且不共享他们具有写入权限的任何数据的用户组。

    该组件支持两种类型的数据: - 通用数据——跨租户共享。 - 租户特定数据——其他租户无法访问。

    所有租户都有自己的管理员用户,可以创建租户用户并分配租户特定的角色和权限。

    特点

    • 在单个应用程序中访问不同用户组的数据。
    • 租户特定实体的简单配置。
    • 用于管理租户的用户界面。

    链接

    multitenancy-addon on GitHub

    免责声明:我为 haulmont.com 工作

    【讨论】:

    猜你喜欢
    • 2016-07-21
    • 1970-01-01
    • 2015-04-22
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    相关资源
    最近更新 更多