Odoo(OpenERP)集群/负载均衡方案
2018-01-19 19:38
1366 查看
近年来Odoo在国内信息化应用发展如火如荼,开始主要在中小公司中应用,随着Odoo在中小公司的成功实践,及Odoo优势的不断显现,很多大集团公司也开始关注并应用ODOO作为内部信息化的开发平台。如:吉利,海尔,新希望,丰田,麦德龙。。。。
但是大集团信息化应用中,海量用户及高并发也对Odoo提出了挑战,能否解决高并发的性能问题就成为Odoo在国内大公司应用成功的关键。由于时间和篇幅关系,只对方案思路进行简单介绍,不细节展开。
主要技术:
Docker:开源容器引擎,将应用打包,通过docker image生成应用对象docker
container
Kubernetes: Docker生态圈重要一员,主要用于管理容器,建立集群。
Redis:Key-Value存储系统,主要用于Session和cache的集中管理
Pgpool: 用于管理postgresql数据库集群。为了更好提高性能可以对数据库进行读写分离
集群架构中Odoo需要考虑的主要问题:
Session和Cache设计需要支持集群架构的
如何保证APP在集群中部署同步
如何保证Conjob在集群中应用
解决方案:
修改http.py中关于session的处理代码,从本地存储改为在Redis上存储。重写sessionstore的new(),get(),delete(),save()等方法。
改写ormcache.py关于cache的处理代码,支持Redis上存储
2. 对于APP在集群中同步问题,可以在每次部署前,在docker image中配置好,这样生成的docker container就都是正确的APP配置。
3. 对于conjob,只允许其在一个Odoo实例中执行,可以为conjob创建独立的docker image.
来自:http://www.linkedin.com/pulse/odooopenerp%E9%9B%86%E7%BE%A4%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E6%96%B9%E6%A1%88-haibin-zhou
但是大集团信息化应用中,海量用户及高并发也对Odoo提出了挑战,能否解决高并发的性能问题就成为Odoo在国内大公司应用成功的关键。由于时间和篇幅关系,只对方案思路进行简单介绍,不细节展开。
Odoo集群架构解决方案
主要技术:
Docker:开源容器引擎,将应用打包,通过docker image生成应用对象docker
container
Kubernetes: Docker生态圈重要一员,主要用于管理容器,建立集群。
Redis:Key-Value存储系统,主要用于Session和cache的集中管理
Pgpool: 用于管理postgresql数据库集群。为了更好提高性能可以对数据库进行读写分离
Odoo系统解决方案
集群架构中Odoo需要考虑的主要问题:Session和Cache设计需要支持集群架构的
如何保证APP在集群中部署同步
如何保证Conjob在集群中应用
解决方案:
修改http.py中关于session的处理代码,从本地存储改为在Redis上存储。重写sessionstore的new(),get(),delete(),save()等方法。
改写ormcache.py关于cache的处理代码,支持Redis上存储
2. 对于APP在集群中同步问题,可以在每次部署前,在docker image中配置好,这样生成的docker container就都是正确的APP配置。
3. 对于conjob,只允许其在一个Odoo实例中执行,可以为conjob创建独立的docker image.
来自:http://www.linkedin.com/pulse/odooopenerp%E9%9B%86%E7%BE%A4%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E6%96%B9%E6%A1%88-haibin-zhou
相关文章推荐
- 转文:Nginx+Tomcat 负载均衡集群方案
- ActiveMq 集群部署 三种方案 + 负载均衡+其他细节点
- 方案里最常用的集群拓扑图(包含:多机集群、负载均衡、双机)
- PostgreSQL高可用性、负载均衡、复制与集群方案介绍
- nginx+php负载均衡集群环境中的session共享方案梳理
- JBoss-4.2.3GA+Apache负载均衡及集群方案配置过程详解
- SQL Server 负载均衡集群方案之Moebius
- Openfire 集群部署和负载均衡方案
- 方案里最常用的集群拓扑图(包含:多机集群、负载均衡、双机)
- Zookeeper实现集群和负载均衡---(2)方案改造
- 一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究
- Nginx+Tomcat 负载均衡集群方案 .
- nginx+php负载均衡集群环境中的session共享方案梳理
- 一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究
- Odoo(OpenERP)应用实践:代发货管理
- 单节点apache+tomcat负载均衡+集群整合
- 初始LVS 负载均衡集群搭建
- nginx+keepalived的高可用负载均衡集群构建
- 用 LVS 搭建一个负载均衡集群
- memcached集群负载均衡