我可以在不同的服务器上拆分Django项目吗?我的意思是:我创建了一个项目(startproject),在其中,我创建了2个应用程序(startapp)。每个应用程序是否可能存在于不同的服务器中?或者每个应用程序需要一个Django项目吗?
更新:我会再解释一下
我将创建一个针对2种不同类型用户的基于Web的应用程序:
因此,该应用程序有两个不同的部分:
消费者将多于创作者。一个重要的事情是消费者部分将是公开的(任何人都可以访问内容),但创建者部分将需要身份验证。
由于消费者的数量多于创作者,因此(对我来说)将应用程序拆分为2个部分(每个应用程序的服务器不同)并将更多资源放入消费者应用程序(重负载,大量流量)比在创建者应用中(用户少,流量少)
我知道:我基本上是在定义Youtube。
答案 0 :(得分:1)
据我所知 - 没有。我认为你试图解决的问题实际上不是Django问题。您正试图让客户面对并将面向应用程序关联到两个不同的网络上,并且您希望尽可能多地隔离。可能是网络分离或至少不同的VLAN /访问控制等,
我的建议是你在Django中将它们创建为单独的项目和单独的应用程序。