Php 对于SAAS类型的web应用程序、子域结构或URL结构,在可伸缩性和安全性方面,哪个更受欢迎?
我有SAAS类型的应用程序,我为许多用户提供it服务。 它是使用php开发的。 我想知道哪种结构更好,现在我有子域结构,每个组都是不同的子域,虽然都使用来自同一个源的相同代码。 就这样Php 对于SAAS类型的web应用程序、子域结构或URL结构,在可伸缩性和安全性方面,哪个更受欢迎?,php,url,redirect,server,saas,Php,Url,Redirect,Server,Saas,我有SAAS类型的应用程序,我为许多用户提供it服务。 它是使用php开发的。 我想知道哪种结构更好,现在我有子域结构,每个组都是不同的子域,虽然都使用来自同一个源的相同代码。 就这样 group1.domain.com group2.domain.com 两者都使用单个代码,但behave有单独的应用程序 另一种结构也可用,我们在URL中指定组,而不是像子域那样指定组 domain.com/group1 domain.com/group2 我的问题是哪种结构在可伸缩性和安全性方面更好? 子
group1.domain.com
group2.domain.com
两者都使用单个代码,但behave有单独的应用程序
另一种结构也可用,我们在URL中指定组,而不是像子域那样指定组
domain.com/group1
domain.com/group2
我的问题是哪种结构在可伸缩性和安全性方面更好?
子域或url结构是否存在任何安全问题?
如果我们需要扩展和使用多个服务器,哪一个更好?我不打算探讨有关可扩展性和安全性的全部细节,但这两种URL类型的处理方式存在固有的差异,这基本上是所有其他考虑的出发点:
- 路由是便宜的,因为它是通过DNS系统处理的
- 路由是灵活的——如果一个特别麻烦的用户影响到其他用户的性能,可以很容易地将其移动到自己的服务器。对于基于路径的路由,这将需要额外的基础设施
- 如果您提供电子邮件服务,则每个客户端都有自己的子域,因此对邮箱名称没有限制
- 这将允许您拥有每个客户端的SSL证书,而不是所有客户端的单一证书(尽管后者仍然是可能的)
- 添加/删除新客户端更难自动化,因为它需要DNS更新
- 更改需要很短的时间来传播,而不是立即应用