【技术实现步骤摘要】
分布式负载均衡服务信息持续继承方法及装置
[0001]本申请属于敏捷迭代研发
,具体地讲,涉及一种分布式负载均衡服务信息持续继承方法及装置。
技术介绍
[0002]在敏捷开发中,软件项目被切分成多个小项目分别完成,在此过程中软件一直处于可使用的状态。敏捷开发模型具有市场反应灵敏、问题应对迅速、前期客户满意度高等优点,但也带来了如何在敏捷迭代的同时保证业务的稳定性和持续性的问题。
[0003]假设有一个服务A运行在特定进程α,服务A需要根据客户需求更新部分内容。通常采用启停模式,即先停止旧的进程α再启动新的进程β以加载更新后的服务内容。也有一些做法可以实现不启停进程即可加载新的服务内容的效果,但这些方法往往会带来一些其他问题(比如性能开销),且一旦出现进程故障,进程中的服务信息也会丢失。
[0004]传统的服务更新做法在停止旧的进程α再启动新的进程β(进程β实质上为完成服务更新后的进程α)的过程中,会导致服务A不需要更新的那部分内容、进程α上运行的其他服务的内容都被重新加载,导致大量不必要的服务中断,造成 ...
【技术保护点】
【技术特征摘要】
1.一种分布式负载均衡服务信息持续继承方法,其特征在于,包括:实时监听外部服务器或内部服务器发出的服务变更指令;当监听到服务变更指令后,停止当前服务进程,并根据所述服务变更指令对当前服务进程中需要变更的服务信息进行变更;根据无需变更的服务信息对完成服务信息变更的进程进行初始化处理。2.根据权利要求1所述的分布式负载均衡服务信息持续继承方法,其特征在于,还包括:从所述服务变更指令中提取需要变更的服务的名称;根据需要变更的服务的名称确定在当前服务进程中无需变更的服务;将所述无需变更的服务信息保存至存储文件中。3.根据权利要求2所述的分布式负载均衡服务信息持续继承方法,其特征在于,所述根据所述服务变更指令对当前进程中需要变更的服务信息进行变更,包括:根据所述需要变更的服务的名称从当前进程中查找需要变更的服务;对所述需要变更的服务对应的服务信息按所述服务变更指令进行变更。4.根据权利要求2所述的分布式负载均衡服务信息持续继承方法,其特征在于,还包括:当所述存储文件中不存在服务信息时,根据预设的初始化服务信息对进程进行初始化处理。5.根据权利要求1所述的分布式负载均衡服务信息持续继承方法,其特征在于,还包括:对分布式负载均衡架构下的服务器进行健康状态检查并标记每个服务器的健康状态。6.一种分布式负载均衡服务信息持续继承装置,其特征在于,包括:监听单元,用于实时监听外部服务器或内部服务器发出的服务变更指令;服务信息变更单元,用于当监听到服务变更指令后,停止当前服务进程,并根据所述服务变更指令对当前服务进程中需要变更的服务信息进行变更;重新初始化...
【专利技术属性】
技术研发人员:陈凌潇,曾炜,吴纯波,梁定根,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。