Web applications 创建多个web应用程序实例的最佳实践

Web applications 创建多个web应用程序实例的最佳实践,web-applications,multiple-instances,Web Applications,Multiple Instances,我想知道您对为SaaS开发多个web应用实例的理想方法的看法 就我要做的事情给出一个大致的想法是: 假设有一个web应用程序,比如说HR应用程序(即OrangeHRM)。其中,我作为服务提供商将拥有多个客户端 在我的应用程序中,它可以有多个具有不同角色的用户,等等 实现这一目标的理想方式是什么: 模块化(将来添加新模块) 保密性 可伸缩性(我对此不确定) 我曾想过使用不同的方法,例如: 我会有我的应用程序的多个副本(想象一下在你的公共html文件夹中有多个根文件夹)。这样,我的服务器将基本

我想知道您对为SaaS开发多个web应用实例的理想方法的看法

就我要做的事情给出一个大致的想法是:

假设有一个web应用程序,比如说HR应用程序(即OrangeHRM)。其中,我作为服务提供商将拥有多个客户端

在我的应用程序中,它可以有多个具有不同角色的用户,等等

实现这一目标的理想方式是什么:

  • 模块化(将来添加新模块)
  • 保密性
  • 可伸缩性(我对此不确定)
我曾想过使用不同的方法,例如:

  • 我会有我的应用程序的多个副本(想象一下在你的公共html文件夹中有多个根文件夹)。这样,我的服务器将基本上运行相同的应用程序来获取数据
  • 我会有多个数据库模式,每个客户机一个。我会这样做,这样客户之间的数据就不会混淆在一起
  • 欢迎提出其他建议
所以,底线是我希望有多个应用程序实例共享(或部分共享)相同的代码。我希望将一个客户机的数据与另一个客户机的数据分开

我最好使用以下语言/框架与MySQL协作作为我的数据存储

  • Django、Phyton、HTML、CSS、jQueryLaravel、PHP、HTML、CSS、jQuery

谢谢

也许,这个论坛的回复会有所帮助:@EdneiOliveira谢谢你的提示。嘿@Jemery,我现在也面临着同样的困境。你最终使用了什么样的解决方案?谢谢。@MyNameIsZero我最终使用了不同的服务(你可以称之为应用程序)。我所做的是我有一个帐户数据库,它基本上存储了所有的帐户。然后我发现,实际的应用程序本身有自己的数据库,一旦某个特定用户创建了一个帐户,该数据库就会自动生成。