Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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 Odoo大规模部署_Django_Rest_Deployment_Django Rest Framework_Openerp - Fatal编程技术网

Django Odoo大规模部署

Django Odoo大规模部署,django,rest,deployment,django-rest-framework,openerp,Django,Rest,Deployment,Django Rest Framework,Openerp,我正在开发一个Django REST API,后端使用Odoo。这个API将同时被1000多个用户使用,我不知道如何为如此高的传入流量部署我的API和Odoo。该API有端点通过XMLRPC库对特定模型的Odoo执行CRUD操作 我知道Odoo有多流程模式,我们可以使用基于公式的工作模式。但要处理这么多用户,服务器的容量应该是多少呢。需要什么样的负载平衡器 另外,我如何部署Django REST框架来处理这些请求 如果这个问题没有具体的答案,那么为了决定服务器配置、负载平衡器、Odoo实例和Dj

我正在开发一个Django REST API,后端使用Odoo。这个API将同时被1000多个用户使用,我不知道如何为如此高的传入流量部署我的API和Odoo。该API有端点通过XMLRPC库对特定模型的Odoo执行CRUD操作

我知道Odoo有多流程模式,我们可以使用基于公式的工作模式。但要处理这么多用户,服务器的容量应该是多少呢。需要什么样的负载平衡器

另外,我如何部署Django REST框架来处理这些请求

如果这个问题没有具体的答案,那么为了决定服务器配置、负载平衡器、Odoo实例和Django实例的数量,我必须研究哪些参数

阿登瓦斯的坦克斯 当做 Shivam Goyal

基本要素包括:

要使Odoo在多工作模式下运行,只需使用
--workers
选项设置工作数()

您还应该在Odoo前端使用反向代理服务来实现SSL、缓存静态资产(减少Odoo上的负载)。Nginx在这里是一个流行的选择,它还支持基本的负载平衡策略,通过
上游
定义

听起来您对Odoo部署没有太多经验。国际海事组织(IMO)对于这种工作量,在这个问题上寻求专业帮助是值得的


PS:如果你可以直接用Odoo web来构建它们,为什么还要添加Django层呢?

我们正在构建某种市场。这样,我们的网站将托管在Django上。此外,我们不想直接向用户公开我们的Odoo。Django的存在还将避免大量可能无效的请求,并为错误的请求节省Odoo服务器上的Odoo负载。这是一个有效的设计选择。