发明名称 |
实现软件系统热部署的方法及系统 |
摘要 |
一种实现软件系统热部署的方法和系统,其用于完成软件处理系统中核心业务的热部署,该方法包括:(1)在软件系统中设置用以处理核心业务的第一业务处理引擎和第二业务处理引擎,所述第一业务处理引擎连接对应的第一业务规则存储单元,第二业务处理引擎连接对应的第二业务规则存储单元;(2)设置第一业务处理引擎和第二业务处理引擎的其中之一为运行状态,另一个处于等待状态;(3)当软件系统的处理设置发生变化时,更新处于等待状态的业务处理引擎对应的处理设置;(4)将处于等待状态的业务处理引擎设定为运行状态,并将原处于运行状态的业务处理引擎设定为等待状态。本申请真正实现了软件系统核心业务的动态更新,提高了系统可用性,并有效节约了升级成本。 |
申请公布号 |
CN102170365B |
申请公布日期 |
2013.12.25 |
申请号 |
CN201010114369.7 |
申请日期 |
2010.02.26 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
尤占涛 |
分类号 |
H04L12/24(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
H04L12/24(2006.01)I |
代理机构 |
上海汉声知识产权代理有限公司 31236 |
代理人 |
胡晶 |
主权项 |
一种实现软件系统热部署的系统,包括服务器和数据库,所述服务器与所述数据库连接,其特征在于:所述数据库进一步包括:第一业务规则存储单元:用于存储业务规则;第二业务规则存储单元:用于存储业务规则;所述服务器进一步包括:第一业务处理引擎,连接第一业务规则存储单元,用于当其处于运行状态时,判断接收到的业务处理请求是否符合第一业务规则存储单元存储的规则;当其处于等待状态时,检测到软件系统的处理设置发生变化时,先直接更新对应的设置,再将本业务处理引擎设置为运行状态;第二业务处理引擎,连接第二业务规则存储单元,用于当其处于运行状态时,判断接收到的业务处理请求是否符合第二业务规则存储单元存储的规则;当其处于等待状态时,检测到软件系统的处理设置发生变化时,先直接更新对应的设置,再将本业务处理引擎设置为运行状态;并且,第一业务处理引擎/第二业务处理引擎始终是一个处于运行状态,一个处于等待状态。 |
地址 |
英属开曼群岛大开曼资本大厦一座四层847号邮箱 |