Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Django项目拆分到多个服务器中_Django_Split - Fatal编程技术网

将Django项目拆分到多个服务器中

将Django项目拆分到多个服务器中,django,split,Django,Split,我可以在不同的服务器上拆分Django项目吗?我的意思是:我创建一个项目(startproject),并在其中创建两个应用程序(startapp)。是否可能每个应用都位于不同的服务器中?还是每个应用程序都需要一个Django项目 更新:我将进一步解释 我将创建一个基于web的应用程序,针对两种不同类型的用户: 消费者 创造者 因此,应用程序有两个不同的部分: 一个简单的web客户端,用于访问某些内容(针对消费者) 向导(针对创建者),用于指导用户上载和编辑第一类客户端将使用的内容 消费者

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

更新:我将进一步解释

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

  • 消费者
  • 创造者
因此,应用程序有两个不同的部分:

  • 一个简单的web客户端,用于访问某些内容(针对消费者)
  • 向导(针对创建者),用于指导用户上载和编辑第一类客户端将使用的内容
消费者将多于创造者。重要的一点是,消费者部分将是公开的(任何人都可以访问内容),但创建者部分将需要身份验证

由于消费者比创建者多得多,所以(对我来说)将应用程序分成两部分(每个应用程序使用不同的服务器)是有意义的,并且消费者应用程序(负载重,流量大)比创建者应用程序(用户少,流量少)投入更多的资源


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

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


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

你说的“应用程序位于不同的服务器上”是什么意思?你为什么要这样做?好吧,我想得太多了。你说得对。非常感谢!