【问题标题】:Java Webapplication - How to Implement Saas Using multischema architecture?Java Web 应用程序 - 如何使用多模式架构实现 Saas?
【发布时间】:2013-07-30 20:55:21
【问题描述】:

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

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

请建议最好的方法。

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

谢谢

【问题讨论】:

    标签: java spring jakarta-ee spring-mvc saas


    【解决方案1】:

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

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

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

    Architecture for SaaS based online portal

    【讨论】:

      【解决方案2】:

      这是你想用你的 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

      我会根据架构选择租户。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-13
        • 2011-07-07
        • 1970-01-01
        • 2012-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多