【问题标题】:Need advice on JHipster SaaS type application需要有关 JHipster SaaS 类型应用程序的建议
【发布时间】:2017-03-03 11:24:01
【问题描述】:

我正在使用 JHipster 开发一个将部署为 SaaS 的应用程序。
我真的不知道在生成和编码我的项目(单体/微服务+网关/等)时需要采取的路径,我需要你的帮助。
这就是我想要的:

  • 共享数据库,不同架构,每个公司都有多租户(已经使用这种方法在一个单体项目上工作:http://anakiou.blogspot.fr/2015/08/multi-tenant-application-with-spring.html
  • 每个公司都有自己的用户
  • 公司用户登录并重定向到应用程序的网页将使用与公司对应的正确架构(租户是公司名称,我应该在数据库中使用“主”模式来存储所有用户?)
  • 使用 liquibase一次更新所有架构

谢谢

【问题讨论】:

  • JHipster 不是一个通用工具,您的用例完全超出了它的范围,我不确定您在这里使用它有什么好处。

标签: multi-tenant jhipster saas


【解决方案1】:

对于您的登录页面,您可以使用子域名:每个公司名称一个。如果您拥有域 example.com,则可以将 company1.example.com 分配给 company1,将 company2.example.com 分配给 company2。通配符 DNS 记录可能会有所帮助。

使用 nginx 定义这些虚拟主机,您可以向传入请求添加 HTTP 标头,以将公司名称传递给您的应用程序。这将使您能够调整业务逻辑和对每个公司的展示。

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多