一种web应用服务节点的隔离方法及装置制造方法及图纸

技术编号:36880242 阅读:26 留言:0更新日期:2023-03-15 21:05
本发明专利技术提供一种web应用服务节点的隔离方法及装置,web服务器实时向各个web应用服务节点发送探测请求;针对每一个web应用服务节点,当web服务器接收到web应用服务节点返回的状态码和/或关键字,判断是否探测失败;若是,web服务器隔离该web应用服务节点,使用户访问不受影响;当web应用服务节点有异常但未探测失败时,web应用服务节点接收并响应管理员发送的暂停指令,暂停提供web应用服务,使web服务器探测失败,进而使web服务器隔离该web应用服务节点。在本方案中,暂停web应用服务节点提供的web应用服务快速隔离故障节点,既避免了影响业务使用,又避免了关闭web应用服务节点破坏运行信息,使技术人员根据运行信息进行分析,提高节点的维护及修复的效率。提高节点的维护及修复的效率。提高节点的维护及修复的效率。

【技术实现步骤摘要】
一种web应用服务节点的隔离方法及装置


[0001]本专利技术涉及web
,具体涉及一种web应用服务节点的隔离方法及装置。

技术介绍

[0002]在web应用服务运行的过程中出现异常时,需要对出现异常的web应用服务节点进行隔离,并对隔离后的web应用服务节点进行故障分析及修复。
[0003]现有的隔离手段是通过关闭web应用服务节点,以达到隔离的目的,当修复完成后再进行重启。
[0004]现有的隔离手段会破坏web应用服务节点的运行信息,技术人员无法根据运行信息进行故障分析,使得web应用服务节点的维护及修复变得困难。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种web应用服务节点的隔离方法及装置,以实现避免关闭web应用服务节点导致运行信息被破坏,使技术人员可以根据运行信息进行故障分析,提高web应用服务节点的维护及修复的效率的目的。
[0006]为实现上述目的,本专利技术实施例提供如下技术方案:
[0007]本专利技术实施例第一方面公开了一种web应用服务节点的隔离方法,应用于web服务器,所述web服务器连接多个web应用服务节点,每个web应用服务节点用于提供web应用服务,所述方法包括:
[0008]所述web服务器向各个web应用服务节点周期性地发送探测请求;所述探测请求包括URL格式的探测请求;
[0009]针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点返回的状态码和/或关键字时,判断所述状态码和/或所述关键字是否指示探测失败;
[0010]若是,隔离所述web应用服务节点;
[0011]若否,检测所述web应用服务节点是否异常;
[0012]若所述web应用服务节点无异常,则确定所述web应用服务节点处于正常的服务状态;
[0013]若所述web应用服务节点异常,则由所述web应用服务节点接收并响应管理员发送的暂停指令,暂停提供所述web应用服务,使所述web服务器探测所述web应用服务节点失败,进而使所述web服务器隔离所述web应用服务节点。
[0014]优选的,所述针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点返回的状态码和/或关键字时,判断所述状态码和/或所述关键字是否指示探测失败,包括:
[0015]针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点连续返回的N个状态码和/或N个关键字时,判断所述状态码和/或所述关键字是否全部都指示探测失败,N为大于1的正整数。
[0016]优选的,所述针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点返回的状态码和/或关键字时,判断所述状态码和/或所述关键字是否指示探测失败,包括:
[0017]针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点连续返回的N个状态码和/或N个关键字时,判断指示探测失败的状态码和/或关键字的个数是否超过预设个数,N为大于1的正整数。
[0018]优选的,还包括:
[0019]当所述web服务器接收到用户请求时,向任一未被隔离的web应用服务节点转发所述用户请求。
[0020]本专利技术实施例第二方面公开了一种web应用服务的隔离方法,应用于web应用服务节点,所述web应用服务节点用于提供web应用服务,所述web应用服务节点与web服务器连接,所述方法包括:
[0021]所述web应用服务节点接收所述web服务器周期性发送的探测请求,所述探测请求包括URL格式的探测请求;
[0022]当所述web应用服务节点提供的web应用服务处于不可用的服务状态,所述web应用服务节点向所述web服务器返回指示探测失败的状态码和/或关键字,使所述web服务器隔离所述web应用服务节点;
[0023]当所述web应用服务节点提供的web应用服务处于可用的服务状态,所述web应用服务节点向所述web服务器返回指示探测成功的状态码和/或关键字;
[0024]当所述web应用服务节点接收到管理员发送的暂停指令,暂停提供所述web应用服务,使所述web服务器探测所述web应用服务节点失败,进而使所述web服务器隔离所述web应用服务节点。
[0025]优选的,还包括:
[0026]当所述web应用服务节点接收到管理员发送的恢复指令,恢复提供所述web应用服务,使所述web服务器探测所述web应用服务节点成功,进而解除所述web应用服务节点与所述web服务器的隔离状态。
[0027]本专利技术实施例第三方面公开了一种web应用服务节点的隔离装置,应用于web服务器,所述web服务器连接多个web应用服务节点,每个web应用服务节点用于提供web应用服务,所述装置包括:
[0028]探测单元,用于所述web服务器向各个web应用服务节点周期性地发送探测请求;所述探测请求包括URL格式的探测请求;
[0029]判断单元,用于针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点返回的状态码和/或关键字时,判断所述状态码和/或所述关键字是否指示探测失败;
[0030]隔离单元,用于当所述状态码和/或所述关键字指示探测失败,隔离所述web应用服务节点;当所述状态码和/或所述关键字指示探测成功,检测所述web应用服务节点是否异常;若所述web应用服务节点无异常,则确定所述web应用服务节点处于正常的服务状态;若所述web应用服务节点异常,则由所述web应用服务节点接收并响应管理员发送的暂停指令,暂停提供所述web应用服务,使所述web服务器探测所述web应用服务节点失败,进而使
所述web服务器隔离所述web应用服务节点。
[0031]优选的,所述判断单元具体用于:
[0032]针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点连续返回的N个状态码和/或N个关键字时,判断所述状态码和/或所述关键字是否全部都指示探测失败,N为大于1的正整数;
[0033]或者,
[0034]针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点连续返回的N个状态码和/或N个关键字时,判断指示探测失败的状态码和/或关键字的个数是否超过预设个数,N为大于1的正整数。
[0035]优选的,还包括:
[0036]转发单元,用于当所述web服务器接收到用户请求时,向任一未被隔离的web应用服务节点转发所述用户请求。
[0037]本专利技术实施例第四方面公开了一种web应用服务节点的隔离装置,应用于web应用服务节点,所述web应用服务节点用于提供web应用服务,所述web应用服务节点与web服务器连接,所述装置包括:
[0038]接收单元,用于利用所述web应用服务节点接收所述web服务器周期性发送的探测请求,所述探测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种web应用服务节点的隔离方法,其特征在于,应用于web服务器,所述web服务器连接多个web应用服务节点,每个web应用服务节点用于提供web应用服务,所述方法包括:所述web服务器向各个web应用服务节点周期性地发送探测请求;所述探测请求包括URL格式的探测请求;针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点返回的状态码和/或关键字时,判断所述状态码和/或所述关键字是否指示探测失败;若是,隔离所述web应用服务节点;若否,检测所述web应用服务节点是否异常;若所述web应用服务节点无异常,则确定所述web应用服务节点处于正常的服务状态;若所述web应用服务节点异常,则由所述web应用服务节点接收并响应管理员发送的暂停指令,暂停提供所述web应用服务,使所述web服务器探测所述web应用服务节点失败,进而使所述web服务器隔离所述web应用服务节点。2.根据权利要求1所述的方法,其特征在于,所述针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点返回的状态码和/或关键字时,判断所述状态码和/或所述关键字是否指示探测失败,包括:针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点连续返回的N个状态码和/或N个关键字时,判断所述状态码和/或所述关键字是否全部都指示探测失败,N为大于1的正整数。3.根据权利要求1所述的方法,其特征在于,所述针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点返回的状态码和/或关键字时,判断所述状态码和/或所述关键字是否指示探测失败,包括:针对每一个web应用服务节点,当所述web服务器接收到所述web应用服务节点连续返回的N个状态码和/或N个关键字时,判断指示探测失败的状态码和/或关键字的个数是否超过预设个数,N为大于1的正整数。4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:当所述web服务器接收到用户请求时,向任一未被隔离的web应用服务节点转发所述用户请求。5.一种web应用服务节点的隔离方法,其特征在于,应用于web应用服务节点,所述web应用服务节点用于提供web应用服务,所述web应用服务节点与web服务器连接,所述方法包括:所述web应用服务节点接收所述web服务器周期性发送的探测请求,所述探测请求包括URL格式的探测请求;当所述web应用服务节点提供的web应用服务处于不可用的服务状态,所述web应用服务节点向所述web服务器返回指示探测失败的状态码和/或关键字,使所述web服务器隔离所述web应用服务节点;当所述web应用服务节点提供的web应用服务处于可用的服务状态,所述web应用服务节点向所述web服务器返回指示探测成功的状态码和/或关键字;当所述web应用服务节点接收到管理员发送的暂停指令,暂停提供所述web应用服务,使所述web服务器探测所述web应用服务节点失败,进而使所述web服务器隔离所述web应用
服务节点。6.根据权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:段国强常冬冬
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1