一种业务请求处理的方法、装置及系统制造方法及图纸

技术编号:10918150 阅读:83 留言:0更新日期:2015-01-15 11:35
本发明专利技术公开了一种业务请求处理的方法,包括:接收业务请求,并缓存所述业务请求,向运行有目的实例的工作节点发送所述业务请求,当确定所述目的实例故障时,控制创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求,以使所述新实例响应所述业务请求,所述新实例与所述目的实例相同。本发明专利技术实施例提供的业务请求处理的方法不需要依赖现有的实例,可以根据需求动态创建新的实例,从而保证了云平台应用的可靠性。

【技术实现步骤摘要】
一种业务请求处理的方法、装置及系统
本专利技术涉及计算机
,具体涉及一种业务请求处理的方法、装置及系统。
技术介绍
在信息
,高可靠性(highavailability)指的是运行时间能够满足预计时间的一个系统或组件。可靠性可以用“100%可操作性”或者“从未失败”这两种标准来表示。一个被广泛应用但却难以达到的标准是著名的“5个9标准”,就是说工作的可靠性要达到99.999%。云平台的出现,加快了应用的开发和部署,在互联网时代,越来越多的应用将部署到云平台。云平台用户关心所托管的应用的可靠性,因此提升应用可靠性对于零售或者Web托管这种大容量组织是非常有必要的。托管应用的高可靠性将是云平台的一个重要竞争力。现有技术中,应用多实例是提高可靠性的一种很好的方法,同一个应用创建多个实例,实例之间通过负载均衡协作工作。当其中一个应用实例出现故障时,前端负载均衡就会将流量转发到正常运行的应用实例上,保证对外展现的应用还是正常工作的,但实例的数量不管有多少,终究还是有限的,无法排除所有实例全部故障失效的情况。
技术实现思路
为了解决现有技术中云平台应用可靠性的问题,本专利技术实施例提供的一种业务请求处理的方法,不需要依赖现有的实例,可以根据需求动态创建新的实例,从而保证了云平台应用的可靠性。本专利技术实施例还提供了相应的装置及系统。本专利技术第一方面提供一种业务请求处理的方法,包括:接收业务请求,并缓存所述业务请求;向运行有目的实例的工作节点发送所述业务请求;当确定所述目的实例故障时,控制创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求,以使所述新实例响应所述业务请求,所述新实例与所述目的实例相同。结合第一方面,在第一种可能的实现方式中,所述控制创建用于响应所述业务请求的新实例之前,还包括:向运行有与所述目的实例相同的实例的工作节点发送所述业务请求;所述控制创建用于响应所述业务请求的新实例,具体包括:当与所述目的实例相同的实例也故障时,控制创建用于响应所述业务请求的新实例。结合第一方面,在第二种可能的实现方式中,所述控制创建用于响应所述业务请求的新实例之前,还包括:向备份有与所述目的实例相同的备份实例的工作节点发送所述业务请求;所述控制创建用于响应所述业务请求的新实例,具体包括:当所述备份实例也故障时,控制创建用于响应所述业务请求的新实例。结合第一方面、第一方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述控制创建用于响应所述业务请求的新实例,具体包括:发送控制创建所述新实例的请求消息,以使所述运行所述新实例的工作节点创建所述新实例。结合第一方面、第一方面第一种或第二种可能的实现方式,在第四种可能的实现方式中,所述控制创建用于响应所述业务请求的新实例,具体包括:控制创建用于运行所述新实例的工作节点,并指示所述运行所述新实例的工作节点创建所述新实例。本专利技术第二方面提供一种业务请求处理的装置,包括:接收单元,用于接收业务请求;存储单元,用于缓存所述接收单元接收的所述业务请求;发送单元,用于向运行有目的实例的工作节点发送所述存储单元存储的所述业务请求;控制创建单元,用于在所述发送单元发送所述业务请求之后,当确定所述目的实例故障时,控制创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求,以使所述新实例响应所述业务请求,所述新实例与所述目的实例相同。结合第二方面,在第一种可能的实现方式中,所述发送单元,还用于向运行有与所述目的实例相同的实例的工作节点发送所述业务请求;所述控制创建单元,具体用于当与所述目的实例相同的实例也故障时,控制创建用于响应所述业务请求的新实例。结合第二方面,在第二种可能的实现方式中,所述发送单元,还用于向备份有与所述目的实例相同的备份实例的工作节点发送所述业务请求;所述控制创建单元,具体用于当所述备份实例也故障时,控制创建用于响应所述业务请求的新实例。结合第二方面、第二方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述控制创建单元,具体用于发送控制创建所述新实例的请求消息,以使所述运行所述新实例的工作节点创建所述新实例。结合第二方面、第二方面第一种或第二种可能的实现方式,在第四种可能的实现方式中,所述控制创建单元,具体用于控制用于运行所述新实例的工作节点,并指示所述运行所述新实例的工作节点控制创建所述新实例。本专利技术第三方面提供一种业务请求处理的系统,包括:控制节点和多个工作节点,所述控制节点,用于接收业务请求,并缓存所述业务请求,向运行有目的实例的工作节点发送所述业务请求,当确定所述目的实例故障时,控制创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求;所述工作节点,用于运行所述新实例响应所述业务请求,所述新实例与所述目的实例相同。本专利技术实施例采用接收业务请求,并缓存所述业务请求,向运行有目的实例的工作节点发送所述业务请求,当确定所述目的实例故障时,创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求,以使所述新实例响应所述业务请求,所述新实例与所述目的实例相同。与现有技术中当一实例发生故障,只能从现有的实例中找替补实例相比,本专利技术实施例提供的业务请求处理的方法不需要依赖现有的实例,可以根据需求动态创建新的实例,从而保证了云平台应用的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中业务请求处理的方法的一实施例示意图;图2是本专利技术实施例中业务请求处理的方法的另一实施例示意图;图3是本专利技术实施例中业务请求处理的方法的另一实施例示意图;图4是本专利技术实施例中业务请求处理的方法的另一实施例示意图;图5是本专利技术实施例中业务请求处理的方法的另一实施例示意图;图6是本专利技术实施例中业务请求处理的装置的一实施例示意图;图7是本专利技术实施例中云控制设备的一实施例示意图;图8是本专利技术实施例中业务请求处理的系统的一实施例示意图。具体实施方式本专利技术实施例提供一种业务请求处理的方法,不需要依赖现有的实例,可以根据需求动态创建新的实例,从而保证了云平台应用的可靠性。本专利技术实施例还提供了相应的装置及系统。以下分别进行详细说明。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术实施例中的主控节点和工作节点都可以为服务器、数据处理的设备等。如图1所示,本专利技术实施例提供的业务请求处理的方法的一实施例包括:步骤1:主控节点接收用户终端发送的业务请求,并缓存所述业务请求,图1中的云平台可以理解为是一个主控节点。步骤2:主控节点向运行有目的实例的工作节点发送所述业务请求。本专利技术实施例中,实例可以理解为一个本文档来自技高网
...

【技术保护点】
一种业务请求处理的方法,其特征在于,包括:接收业务请求,并缓存所述业务请求;向运行有目的实例的工作节点发送所述业务请求;当确定所述目的实例故障时,控制创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求,以使所述新实例响应所述业务请求,所述新实例与所述目的实例相同。

【技术特征摘要】
1.一种业务请求处理的方法,其特征在于,包括:接收业务请求,并缓存所述业务请求;向运行有目的实例的工作节点发送所述业务请求;当确定所述目的实例故障时,向运行有与所述目的实例相同的实例的工作节点发送所述业务请求;当与所述目的实例相同的实例也故障时,控制创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求,以使所述新实例响应所述业务请求,所述新实例与所述目的实例相同。2.根据权利要求1所述的方法,其特征在于,所述控制创建用于响应所述业务请求的新实例,具体包括:发送控制创建所述新实例的请求消息,以使所述运行所述新实例的工作节点创建所述新实例。3.根据权利要求1或2所述的方法,其特征在于,所述控制创建用于响应所述业务请求的新实例,具体包括:控制创建用于运行所述新实例的工作节点,并指示所述运行所述新实例的工作节点创建所述新实例。4.一种业务请求处理的方法,其特征在于,包括:接收业务请求,并缓存所述业务请求;向运行有目的实例的工作节点发送所述业务请求;当确定所述目的实例故障时,向备份有与所述目的实例相同的备份实例的工作节点发送所述业务请求;当所述备份实例也故障时,控制创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求,以使所述新实例响应所述业务请求,所述新实例与所述目的实例相同。5.根据权利要求4所述的方法,其特征在于,所述控制创建用于响应所述业务请求的新实例,具体包括:发送控制创建所述新实例的请求消息,以使所述运行所述新实例的工作节点创建所述新实例。6.根据权利要求4或5所述的方法,其特征在于,所述控制创建用于响应所述业务请求的新实例,具体包括:控制创建用于运行所述新实例的工作节点,并指示所述运行所述新实例的工作节点创建所述新实例。7.一种业务请求处理的装置,其特征在于,包括:接收单元,用于接收业务请求;存储单元,用于缓存所述接收单元接收的所述业务请求;发送单元,用于向运行有目的实例的工作节点发送所述存储单元存储的所述业务请求;控制创建单元,用于在所述发送单元发送所述业务请求之后,当确定所述目的实例故障时,控制创建用于响应所述业务请求的新实例,并向运行所述新实例的工作节点发送所述业务请求,以使所述新实例响应所述业务请求,所述新实例与所述目的实例相同;所述发送单元,还用于向运行有与所...

【专利技术属性】
技术研发人员:唐盛军吕赟
申请(专利权)人:杭州华为数字技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1