【发布时间】:2011-12-06 15:35:41
【问题描述】:
我们目前有一个系统,每个用户都有一个数据库。我们现在正在转向一个数据库多租户模式,因此一个数据库可以容纳许多客户。
几个问题:
-
是否存在多租户转换工具?还是只是创建一个
Tenant表并将TenantID添加到每个其他表的过程? -
有没有一种简单的方法来实现多租户,而无需重构与数据库通信的代码?
我们有一个
Odata.svc,它可以与数据库进行所有对话(我们的前端客户端范围从 .net 前端到 iOS 设备)。我阅读了一些关于使用 Federation 对tenantID谓词执行过滤的信息,因此根本不需要更改代码。这可能吗? -
对于数据库中的租户数量是否有建议限制?
我正在收集这是一个愚蠢的问题(一根绳子有多长)。我们很可能会在 Azure 上托管最终解决方案。
期待任何人能给我的任何建议。我们正在对我们的流程进行根本性的改变,所以我想在我们处于它之前就掌握它。
【问题讨论】:
标签: sql-server database multi-tenant federated-identity federation