我想构建一个新的应用程序。最终,我想让其他用户可以在他们自己的域名下启动他们自己的应用程序版本。我什至不确定是否可以使用相同的数据库和应用程序结构并动态创建新文件夹和文件,但使用相同的身份验证、数据库等。
这种类型的设置会被称为什么?我想进一步研究它。
一般而言,这是一个“多租户”应用程序,即您有一个代码库为多个租户提供服务,每个租户可能使用不同的子域或可能完全不同的域。有许多有效的方法可以组织您的应用程序以适应这种情况,包括内部以及如何向您的客户表达这种拆分。
在数据库术语中,这意味着您尝试避免“根级别”记录,而是始终将它们与某种帐户、客户或租户记录相关联。例如,单租户网站可以假定用户总是与相关的网站,但在多租户系统,用户可以绑定一个帐户,可能只能够登录,在通过一个特定的域和/或网址。
在像 Laravel 这样的框架中,您可能需要多个组件来适应这一点,但这是可以实现的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句