需要有关JHipster SaaS类型应用程序的建议

时间:2016-10-21 08:24:10

标签: multi-tenant jhipster saas

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

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