请告诉我Windows azure和多租户应用程序之间的关系?
如何制作多租户应用?
是否可以在windows azure平台上托管多租户应用程序?
发布于 2010-12-26 02:16:42
Windows Azure是一个平台,您可以在其上构建web应用程序和服务。Windows Azure不提供内置的多租户支持(多个单独的客户端使用相同的应用程序实例,但不在客户端之间共享数据)。
您可以选择两种方式:编写单租户应用程序并为每个客户端配置一个新的应用程序实例;或者实现多租户应用程序并在应用程序内部处理用户帐户和用户分离。
发布于 2010-12-30 06:28:01
Windows Azure确实支持多租户,但您必须为其构建架构。
我见过的最典型的模型是具有单个租户数据存储的多租户web和业务层。您可以对多租户数据进行辩论,但从风险的角度来看,单租户似乎是首选。如果一个客户端受到损害或损坏,您不希望影响所有客户。
你可以很容易的做到这一点:
数据上下文切换是最复杂的部分,但如果您使用EF,则可以像拥有每个用户/角色实体连接字符串一样简单;如果您使用表存储,则可以使用分区命名模式。
https://stackoverflow.com/questions/4530328
复制相似问题