Azure 为ASP.NET核心应用程序选择理想的多租户体系结构
我目前正在开发一个将托管在Azure上的应用程序。由于为每个客户运行一个实例是没有意义的(您将看到原因),因此它将是一个多租户解决方案 老实说:我才刚刚开始积累使用web应用程序的经验,所以如果我的问题答案显而易见,我很抱歉 问题:考虑到以下假设,哪种多租户概念对我的申请最为有利:Azure 为ASP.NET核心应用程序选择理想的多租户体系结构,azure,asp.net-core,database-design,architecture,multi-tenant,Azure,Asp.net Core,Database Design,Architecture,Multi Tenant,我目前正在开发一个将托管在Azure上的应用程序。由于为每个客户运行一个实例是没有意义的(您将看到原因),因此它将是一个多租户解决方案 老实说:我才刚刚开始积累使用web应用程序的经验,所以如果我的问题答案显而易见,我很抱歉 问题:考虑到以下假设,哪种多租户概念对我的申请最为有利: 许多租户(理想的情况是数百人甚至更多,我们会看到…) 每个租户有几个用户帐户(根据我在Azure上的经验,我建议CosmosDB提供以下选项: 分区集合:如果租户分布均匀且具有相似的要求 按租户收取:如果一些租户
- 许多租户(理想的情况是数百人甚至更多,我们会看到…)
- 每个租户有几个用户帐户(根据我在Azure上的经验,我建议CosmosDB提供以下选项:
- 分区集合:如果租户分布均匀且具有相似的要求
- 按租户收取:如果一些租户有规模或特殊要求
- 介于前两者之间
Cosmos DB有很多好处,例如分片、全局分布、性能、一致性模型的自由度以及良好的sql支持。这里可以找到不同模型的良好摘要:
要求我们推荐或查找书籍、工具、软件库、教程或其他非网站资源的问题对于堆栈溢出来说都是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。您能为Cosmos以及Azure上的托管提出任何关于代码优先的好资源吗?以下是一个示例。我们正在使用.net c的存储库矿石