Java Web应用程序-如何使用多模式架构实现Saas?


问题内容

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

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

请提出最佳方法。

我们空白如何开始这个过程?我们如何将不同的客户映射到不同的数据库?

谢谢


问题答案:

为了为每个客户使用不同的架构,您需要提供一个或多个标识符,用于唯一地标识客户架构或租户架构。通常是租户标识符密钥。

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

以下是我的其中一篇有关db体系结构和相关项目的文章的链接。