2015-12-24 50 views
1

我正在设计一个SAAS应用程序,每个数据库具有多租户数据库,并且具有唯一的订阅用户子域。当saas应用程序的订阅用户向他们的仪表板或产品添加更多用户时,问题就出现了,因此如何从我们的主应用程序页面处理他们的登录,因为他们的数据库条目将只存在于他们的管理员数据库中。还是应该为所有用户使用一个全局数据库来处理登录?处理登录SAAS应用程序最终用户

我要找任何有价值的建议,我是一个新手,刚开始工作的SaaS应用

感谢

回答

1

这个通常的解决方法是使用一个全球数据库(称为元数据数据库),其中你节省了你申请的所有租户。用户表的简单例子可能是这样的;

tenants 
- id 
- subdomain 
- db_host 
- db_name 
- db_user 
- db_password 

然后,当用户试图访问你的应用程序,你可以在此表检查,数据库名称和凭证使用自己的数据库。我希望我能帮到您