Django Odoo大规模部署
我正在开发一个Django REST API,后端使用Odoo。这个API将同时被1000多个用户使用,我不知道如何为如此高的传入流量部署我的API和Odoo。该API有端点通过XMLRPC库对特定模型的Odoo执行CRUD操作 我知道Odoo有多流程模式,我们可以使用基于公式的工作模式。但要处理这么多用户,服务器的容量应该是多少呢。需要什么样的负载平衡器 另外,我如何部署Django REST框架来处理这些请求 如果这个问题没有具体的答案,那么为了决定服务器配置、负载平衡器、Odoo实例和Django实例的数量,我必须研究哪些参数 阿登瓦斯的坦克斯 当做 Shivam Goyal基本要素包括: 要使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
--workers
选项设置工作数()
您还应该在Odoo前端使用反向代理服务来实现SSL、缓存静态资产(减少Odoo上的负载)。Nginx在这里是一个流行的选择,它还支持基本的负载平衡策略,通过上游
定义
听起来您对Odoo部署没有太多经验。国际海事组织(IMO)对于这种工作量,在这个问题上寻求专业帮助是值得的
PS:如果你可以直接用Odoo web来构建它们,为什么还要添加Django层呢?我们正在构建某种市场。这样,我们的网站将托管在Django上。此外,我们不想直接向用户公开我们的Odoo。Django的存在还将避免大量可能无效的请求,并为错误的请求节省Odoo服务器上的Odoo负载。这是一个有效的设计选择。