在几个服务器中拆分Django项目

时间:2014-02-19 14:56:51

标签: django split

我可以在不同的服务器上拆分Django项目吗?我的意思是:我创建了一个项目(startproject),在其中,我创建了2个应用程序(startapp)。每个应用程序是否可能存在于不同的服务器中?或者每个应用程序需要一个Django项目吗?

更新:我会再解释一下

我将创建一个针对2种不同类型用户的基于Web的应用程序:

  • 消费者
  • 创作者。

因此,该应用程序有两个不同的部分:

  • 一个简单的Web客户端,用于访问某些内容(面向消费者)
  • 一个向导(用于创建者),用于指导用户上载和编辑第一类客户端将使用的内容。

消费者将多于创作者。一个重要的事情是消费者部分将是公开的(任何人都可以访问内容),但创建者部分将需要身份验证。

由于消费者的数量多于创作者,因此(对我来说)将应用程序拆分为2个部分(每个应用程序的服务器不同)并将更多资源放入消费者应用程序(重负载,大量流量)比在创建者应用中(用户少,流量少)

我知道:我基本上是在定义Youtube。

1 个答案:

答案 0 :(得分:1)

据我所知 - 没有。我认为你试图解决的问题实际上不是Django问题。您正试图让客户面对并将面向应用程序关联到两个不同的网络上,并且您希望尽可能多地隔离。可能是网络分离或至少不同的VLAN /访问控制等,

我的建议是你在Django中将它们创建为单独的项目和单独的应用程序。