1

我正在编写一个多租户应用程序,其中每个租户在数据库或自己的数据库中都有自己的架构。因为租户数据是独立的,所以我希望能够通过添加列来自定义他们的表格,或者通过创建额外的视图来满足他们的特定需求。理想情况下,我想在不重新编译代码的情况下进行更改。

这种愿望似乎与 MVC 的工作方式背道而驰。我的问题是,当模式彼此略有不同时,MVC 和多模式、多租户架构可以工作吗?如果是这样,我如何设计允许这些变化的模型?

4

2 回答 2

1

我想把它扔在那里,以防你自己没有偶然发现:

http://weblogs.asp.net/zowens/archive/2010/05/29/multi-tenant-asp-net-foundation.aspx

于 2012-07-23T13:35:59.163 回答
0

Citus,我们正在使用 PostgreSQL 构建分布式/分片多租户数据库。您可以查看我们的用例指南,其中包含一个示例应用程序。我们不按模式分片,而是按租户 ID 分片。然后将表分片到多个节点。对于每个租户的信息,我们使用 JSONB,它允许不同的租户保留不同的租户特定信息。

于 2017-08-01T21:39:00.317 回答