如何将我的Web应用共享给不同的用户

问题描述 投票:0回答:1

我将Web应用托管在服务器上。该网络应用由客户端部分(仅会看到用户)和管理部分(仅会看到餐馆的所有者)组成。假设www.food1.com和www.food2.com餐厅想购买我的应用。有没有办法避免在他们的服务器上安装我的应用程序?我希望仅在我的服务器上安装我的应用程序,并基于谁可以访问我的应用程序(www.food1.com或www.food2.com),访问food1或food2数据库来进行安装。如果我购买主机,可以创建多个域来区分各个客户吗?

因此问题不在于将我的代码托管在其他人会购买的服务器上。

web-applications server hosting multi-tenant
1个回答
0
投票

这是一个非常广泛的问题,您必须评估许多因素才能决定采用哪种方法,您似乎对多租户应用程序有要求,可以经历各种级别的多租户。

您可以选择的选项是为每个租户提供一个包含每个数据库的代码库,例如(Food1-> Food1DB,Food2-> Food2DB),租户标识策略可以使用不同的域,最好使用像food2这样的子域.yourcompany.com,food1.yourcompany.com。

一些指导您选择策略的因素

  1. 每个租户的数据唯一性级别和期望的数据量

  2. 它们是否会在地理上分布

  3. 您的应用程序中的定制级别,最终客户将更喜欢

还有更多。请仔细考虑并提出我们可以解决的特定问题。

© www.soinside.com 2019 - 2024. All rights reserved.