我的问题是关于 Web 应用程序架构的。
我有一个网站,我的用户可以上传文件,我需要从这些文件中为用户创建某种报告。当用户上传文件时,它存储在我托管网站的服务器上。存储在 Django 模型字段中的文件路径。工人在另一台服务器上,我需要访问我的数据库并处理该文件。我知道如何在没有 URL 和 django 其他部分的情况下使用 django ORM 本身。
我的问题:如果我需要在另一台服务器上创建工作人员,它使用我网站上的不同 django 模型,我需要将所有模型复制到每个工作人员中?
例如,一个工作进程文件,它需要模型“报告”和“用户”。其他工作人员执行其他操作并需要“用户”和“链接”模型。每次我在我的主网站上更改模型时,我都需要在我的工作人员中更改相同的模型,不同的工作人员也可以有相同的重复模型。我认为从架构的角度来看它并不好。
关于如何组织我的网站和工作人员有什么建议吗?