首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多租户SAAS应用程序开发

多租户SAAS应用程序开发
EN

Stack Overflow用户
提问于 2011-08-01 18:27:15
回答 3查看 3K关注 0票数 2

我使用java、spring webmvc和hibernate开发了一个java web应用程序。现在,它可以由单个组织使用。我想将其转换为多租户SaaS应用程序。

我找不到任何我可以看到如何从头开始将单租户应用程序转换为多租户应用程序或多租户应用程序示例的材料。

任何帮助都是很棒的。

EN

回答 3

Stack Overflow用户

发布于 2011-08-01 22:01:03

Steve Ebersole Multi-tenancy in Hibernate上的文章

有关如何在MySQL 5 Multi-Tenant Strategy for SaaS using MySQL5中执行此操作的文章

来自Ibm with Spring Security、Spring MVC和Securing a multitenant SaaS application目录。

SaaS Security PoC - Example Application服务器

从维基百科查看Multitenancy

票数 7
EN

Stack Overflow用户

发布于 2012-05-31 16:56:59

这很简单。只有你需要考虑几件事:

  1. 验证和标识租户
  2. 将租户标识存储在会话中。
  3. 在所有数据库表中保留租户ID。这有助于轻松检索数据。
  4. 传递租户ID以检索每个租户的数据。

查看博客SaaS Multi-Tenant application development

票数 0
EN

Stack Overflow用户

发布于 2021-12-16 14:56:56

这里有一篇关于多租户Dynamic Multi Tenancy with Spring Boot, Hibernate以不同方式实现多租户的好文章:

  • 每个租户的数据库模式
  • 每个租户的模式模式
  • 带有鉴别器的共享数据库模式使用Hibernate筛选器的
  • 共享数据库带有鉴别器的列模式使用Postgres行级

您将面临以下问题:

  • Configuration值共享或租户特定的

  • 如何识别租户:基于information.

,基于查询参数,基于HEADER,...:对于一个请求,您可以想象一个保存当前租户URL的InheritableThreadLocal或ThreadLocal

  • 数据隔离:共享模式、每个租户一个数据库、每个租户一个模式

  • Authentication/Authorization :相同的来源?如果您有像Keycloak这样的工具,它可以是每个租户的领域
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6897109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档