我在服务器上托管了我的 Web 应用程序。
Web 应用由客户端部分(只能看到用户(和管理部分(只能看到餐厅的所有者(组成。
假设 www.food1.com 和 www.food2.com 餐厅想要购买我的应用程序。 有没有办法避免在他们的服务器上安装我的应用程序?我希望我的应用程序
仅安装在我的服务器上,并根据访问我的应用程序的人(www.food1.com 或 www.food2.com(访问 food1 或 food2 数据库。
如果我购买主机,是否可以创建各种域以区分不同的客户?
所以问题不在于将我的代码托管在其他人会购买的服务器上。
这是一个非常广泛的问题,您必须评估许多因素才能决定该方法,您似乎需要多租户应用程序,您可以经历不同级别的多租户。
您可以选择的选项是具有每个租户数据库的单个代码库,例如(Food1 -> Food1DB,Food2 -> Food2DB(,租户识别策略可以是使用不同的域,最好使用子域,如 food2.yourcompany.com,food1.yourcompany.com。
指导您选择策略的因素很少
-
每个租户的数据唯一性级别和预期的数据量
-
它们是否会在地理上分布
-
最终客户更喜欢应用程序中的自定义级别
等等。请仔细考虑并提出一个我们可以解决的具体问题。