我正在尝试设计一个多租户SaaS应用程序,并且正在使用使用Mongo数据库的Keystone js(Node JS框架)。
我要使用的模型是物理分离数据:此方法通过为不同的租户/客户提供不同的数据库来分离数据。这有助于我们随着客户端数量的增长来扩展应用程序,并根据客户的需求扩展数据库。
问题是我不知道如何在Keystone上配置或创建将实现多租户系统的设置。
这里https://blog.lftechnology.com/designing-a-secure-and-scalable-multi-tenant-application-on-node-js-15ae13dda778是一个示例,但它使用的是其他数据库,而不是mongo或keystone js。
有人知道如何使用“物理数据分离”模型将Keystone js配置为多租户,还是有其他解决方案?
从这个脚步中可以得到一些答案,但我Implementing multitenancy in KeystoneJS不清楚。
真的很感谢任何帮助。谢谢。