发明名称 一种集群环境下的服务寻址方法及装置
摘要 本发明公开了一种集群环境中的服务寻址方法,该方法包括:A:向当前服务信息列表中的目标服务地址发送调用请求,如果出现异常,进入步骤B;B:从所述当前服务信息列表中删除该目标服务地址;C:重复执行步骤A,直到调用目标服务地址成功。本发明还公开了一种集群环境中的服务寻址装置。通过本发明能够,可以任意选择当前的服务信息列表中的目标服务地址,并通过调用时的重试来避免调用服务的无故失败,因此不需要判断哪个地址健康存在,便可以保证服务调用的成功率,且实现更加方便。
申请公布号 CN101674320B 申请公布日期 2013.06.05
申请号 CN200810149301.5 申请日期 2008.09.12
申请人 阿里巴巴集团控股有限公司 发明人 林昊
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明
主权项 一种集群环境中的服务寻址方法,其特征在于,包括:A:向当前服务信息列表中的目标服务地址发送调用请求,如果出现异常,进入步骤B;所述异常包括无法连接或响应超时;B:从所述当前服务信息列表中删除该目标服务地址;判断重复次数是否达到预置阈值,如果否,进入步骤C;如果是,结束流程;C:重复执行步骤A,直到调用目标服务地址成功;为调用成功的目标服务地址动态计算权重,并根据各目标服务地址当前权重排列各目标服务地址的优先级;所述计算权重包括:将该目标服务地址的调用次数加1,并计算当前该目标服务地址的平均响应时间,计算出当前该目标服务地址的调用次数排名,及该目标服务地址的平均响应时间的排名,根据这两个排名重新计算该目标服务地址所占的权重;再次需要调用目标服务地址时,按照优先级顺序向目标服务地址发送调用请求。
地址 英属开曼群岛大开曼岛资本大厦一座四层847号邮箱