我正在启动一个新的企业 Web 应用程序。它将托管在 Windows Azure 上,并且将是一个与 SQL 数据库通信的 asp.net MVC 应用程序。
我的问题与多租户以及完成它的正确方法有关。过去,我创建了一个多租户应用程序,方法是拥有一个租户表,而不是在每个表中放置一个 TenantID 列。这很好用(但它只是在较小的范围内,所以它并没有真正将它锻炼到第 n 级)。查看 Azure 上的多租户内容,似乎不推荐这种方式。他们谈论子域、拆分租户等。对我来说,这似乎是一场管理噩梦。我希望用户访问一个网站,输入他们的租户登录详细信息,然后他们就关闭了。
- 是否有更简单的方法在 Azure 中实现多租户,仍然允许我使用 Azure 的可扩展性优势?
- 我应该只使用简单的 TenantID 方法吗?Azure 框架是否仍能很好地扩展以适应?
- 我应该一开始就担心租约还是把它留到最后?
需要建议。
谢谢