我为多租户应用程序设计了一个单实例数据库,它使用复合键在数据库层强制租户隔离(从而防止了不正确的3级关系)。
所以模式如下所示:
TABLE Tenants (
TenantId int NOT NULL IDENTITY(1,1)
Name nvarchar(100) NOT NULL
IsAdmin bit NOT NULL
PRIMARY KEY( TenantId )
)
TABLE Users (
TenantId int NOT NULL
UserId int NOT NULL
我已经看到WSO2 API manager版本1.4.0提供了多租户功能,但是除了在carbon仪表板中创建一个新租户之外,我如何为不同的租户创建不同的商店和发布器应用程序。
我的期望是我可以为两个租户提供两种不同的外观(甚至只是将不同的主题应用于jaggery应用程序),但是我不知道我必须在哪里配置租户的存在,以及我如何作为admin@tenant1或admin@tenant2进行操作以在存储中发布和使用API。
谢谢