[发明专利]服务处理方法、装置以及电子设备在审
申请号: | 201810215486.9 | 申请日: | 2018-03-15 |
公开(公告)号: | CN110278227A | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 焦方飞;叶建林 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京市惠诚律师事务所 11353 | 代理人: | 逯博 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 电子设备 调用服务 服务处理 调用 远程过程调用 可用性检测 服务过程 可用性 可用 拉入 删除 服务 检测 恢复 | ||
本发明实施例提供了一种服务处理方法、装置以及电子设备,所述方法包括:在执行远程过程调用服务过程中,将无法正常调用的服务端拉入黑名单中,并在后续调用服务时不再选择所述黑名单中的服务端执行服务;对所述黑名单中的各所述服务端进行可用性检测,如果检测到恢复可用的服务端,则将该服务端从所述黑名单中删除。以此,通过设置黑名单以避免选择无法正常调用的服务端提供服务,可有效提高调用服务的可用性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种服务处理方法、装置以及电子设备。
背景技术
在现有远程过程调用(RPC,Remote Procedure Call)框架中,包括用于将已注册服务相关信息发布到服务配置中心的RPC服务端(可简称服务端),用于从服务配置中心查询和订阅包括可用服务相关信息的服务信息列表,并从中选择服务端执行服务的RPC客户端(可简称客户端),以及用于存储服务端发送的服务相关信息并对服务端进行健康监测的服务配置中心。
其中,上述服务配置中心对服务端进行健康监测的方式,通常为服务端与服务配置中心保持长连接并向服务配置中心发送心跳包,若服务配置中心在预定的时间间隔后未接收到某服务端发送来的心跳包,则可判定该服务端为故障状态,然后服务配置中心则会更新服务信息列表并推送至客户端,以便客户端根据更新后的服务信息列表选择服务器执行服务,以实现不选择处于故障状态的服务器执行服务。
在上述健康监测过程中,存在如下几种情况:
第一,在服务配置中心监测到某服务端处于故障状态的情况下,将更新的服务消息列表推送到各客户端需要一定的时间窗口,这段时间内,若客户端选择对应的服务端执行服务,则无法与该服务器建立连接,以影响了服务的可用性;
第二,在服务配置中心监测到某服务端处于正常状态的情况下,客户端可能与该服务端之间存在网络故障,此时若客户端选择该服务端执行服务,也无法与该RPC服务器建立连接,进而影响服务的可用性;
第三,在服务配置中心监测到某服务端处于正常状态的情况下,该服务器可能存在软件处理故障等以致处理请求的错误率较高,此时若客户端选择该服务端执行服务,则该服务器返回的服务处理结果可能并不可用,以此也会影响服务的可用性。
发明内容
本发明提供了一种服务处理方法、装置以及电子设备,通过设置黑名单以避免选择无法正常调用的服务端提供服务,可有效提高调用服务的可用性。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供了一种服务处理方法,包括:
在执行远程过程调用服务过程中,将无法正常调用的服务端拉入黑名单中,并在后续调用服务时不再选择所述黑名单中的服务端执行服务;
对所述黑名单中的各所述服务端进行可用性检测,如果检测到恢复可用的服务端,则将该服务端从所述黑名单中删除。
第二方面,提供了一种服务处理方法,包括:
在执行远程过程调用服务过程中,将与发起所述远程过程调用服务的客户端无法连接的服务端拉入黑名单中,并在后续调用服务时不再选择所述黑名单中的服务端执行服务;
对所述黑名单中的所述服务端定期进行尝试连接检测,如果检测到恢复连接的服务端,则将该服务端从所述黑名单中删除。
第三方面,提供了一种服务处理方法,包括:
在执行远程过程调用服务过程中,将与发起所述远程过程调用服务的客户端可连接但发生错误反馈的服务端拉入黑名单中,并在后续调用服务时不再选择所述黑名单中的服务端执行服务;
对所述黑名单中的所述服务端在发生错误后的第一个时间窗口之后进行尝试调用检测,如果检测到恢复调用的服务端,则将该服务端从所述黑名单中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810215486.9/2.html,转载请声明来源钻瓜专利网。