2

我们正在开发一个 web 应用程序 j2ee/Spring。

我们计划通过为每个客户使用不同的模式来实施 SaaS 模型。

请建议最好的方法。

我们是空白的如何启动进程?我们如何将不同的客户映射到不同的数据库?

谢谢

4

2 回答 2

2

要为每个客户使用不同的模式,您需要提供一个标识符,该标识符可用于唯一标识客户模式或租户模式。它通常是租户标识符键。

Neil 的回答提供了有关实际连接不同租户数据库的有用链接。

下面是我的一篇关于数据库架构和相关项目的帖子的链接。

基于 SaaS 的在线门户架构

于 2013-08-14T13:27:23.690 回答
1

这是你想用你的 ORM 控制的东西。查看 EclipseLink:

http://wiki.eclipse.org/EclipseLink/Development/Indigo/Multi-Tenancy

或者,查看 Hibernate 的多租户:http: //docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch16.html

我会根据架构选择租户。

于 2013-07-30T18:21:41.770 回答