首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SaaS -多租户独立数据库模型的Java实现

SaaS -多租户独立数据库模型的Java实现
EN

Stack Overflow用户
提问于 2013-10-04 08:55:45
回答 1查看 4.5K关注 0票数 4

我正在设计一个软件项目,我想实现一个SAAS (Software )模型。我想设计一个与多租户兼容的web应用程序,每个租户都有单独的数据库。

如何在Java环境中设计多租户UI (UI在本质上应该是可配置的)?

如何为每个租户的单独数据库(多租户数据库的单个应用实例)设计数据访问层?

并建议在Java环境下选择技术栈。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-07 15:51:19

This文章详细介绍了用于多租户的数据库体系结构。

如何在Java中设计多租户UI ..。

这取决于需求。如果租户视图完全不同,不同的页面、布局、流程等,那么每个租户都可以有一个页面。通常,页面是相似的,只是数据视图不同。在这种情况下,可以在租户和由租户配置驱动的视图之间使用相同的ui。视图应该是元数据驱动的。视图可以通过配置映射/db来配置,每个租户配置都存储在其中。租户可以选择在配置期间显示的内容。

如何为每个租户的单独数据库设计数据访问层.

这是由数据源控制的。您需要根据租户标识符从本质上区分数据连接和连接池。这可以使用自定义数据访问对象来实现,在该对象中,可以为不同的租户实例化数据源。Hibernate提供对多租户http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch16.html的支持

建议我选择技术栈

这是一个非常广泛的问题。我有一些建议,看看this

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19177117

复制
相关文章

相似问题

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