[发明专利]非对称服务发现方法及设备有效
申请号: | 201810254235.1 | 申请日: | 2018-03-26 |
公开(公告)号: | CN110365723B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 李宁 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L45/7453 |
代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 汤陈龙 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对称 服务 发现 方法 设备 | ||
1.一种非对称服务发现方法,其特征在于,包括:
路由节点根据查询语句对应的查询内容所属的领域获取分组路由表,所述分组路由表中存储有属于同一组的服务节点的标识,属于同一组的服务节点提供同一领域的服务实例;
所述路由节点根据所述分组路由表对应的哈希路由表和所述查询语句对应的哈希值,获取所述查询语句对应的目标服务节点,所述哈希路由表中存储有所述分组路由表中的各服务节点的哈希范围;
所述路由节点根据所述目标服务节点,发现所述查询语句对应的服务实例;
其中,所述分组路由表由所述路由节点根据属于同一组的服务节点生成,所述哈希路由表由所述路由节点根据属于同一组的服务节点各自对应的哈希范围生成。
2.根据权利要求1所述的方法,其特征在于,所述路由节点根据所述分组路由表对应的哈希路由表和所述查询语句对应的哈希值,获取所述查询语句对应的目标服务节点,包括:
所述路由节点根据所述查询语句对应的哈希值,在所述分组路由表对应的哈希路由表中,确定包含所述哈希值的目标哈希范围;
所述路由节点将所述目标哈希范围对应的服务节点作为所述目标服务节点。
3.根据权利要求2所述的方法,其特征在于,若所述目标服务节点的数量为至少两个,所述路由节点根据所述目标服务节点,发现所述查询语句对应的服务实例,包括:
所述路由节点根据负载均衡算法,在所述至少两个目标服务节点中确定待访问的目标服务节点;
所述路由节点向所述待访问的目标节点发送访问请求,以发现所述查询语句对应的服务实例。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述路由节点根据查询语句对应的服务实例所属的组获取分组路由表之前,还包括:
所述路由节点向注册节点发送信息请求;
所述路由节点接收所述注册节点发送的节点信息表,其中,所述节点信息表中存储属于同一组的服务节点各自对应的哈希范围。
5.一种非对称服务发现方法,其特征在于,包括:
注册节点获取服务节点的心跳报文,所述心跳报文包括所述服务节点的哈希范围和所述服务节点提供的服务实例所属的领域;
所述注册节点根据各所述服务节点的心跳报文,确定节点信息表,其中,所述节点信息表中存储属于同一组的服务节点各自对应的哈希范围,且属于同一组的服务节点提供同一领域的服务实例;
所述注册节点根据从路由节点接收的信息请求,向所述路由节点发送所述节点信息表,以使所述路由节点根据所述节点信息表生成路由表;
其中,所述路由节点根据属于同一组的服务节点生成分组路由表,并根据属于同一组的服务节点各自对应的哈希范围生成哈希路由表,以根据查询语句对应的查询内容所属的领域获取所述分组路由表,根据所述分组路由表对应的哈希路由表和所述查询语句对应的哈希值,获取所述查询语句对应的目标服务节点,并根据所述目标服务节点,发现所述查询语句对应的服务实例。
6.根据权利要求5所述的方法,其特征在于,所述注册节点获取服务节点的心跳报文,包括:
所述注册节点获取管理节点发送的注册信息,所述注册信息包括所述服务节点的心跳报文;其中,所述管理节点在接收到服务节点发送的心跳报文后,根据所述服务节点提供的服务实例所属的领域和所述注册节点所对应的领域确定待注册的注册节点,所述注册节点所对应的领域包括所述服务节点提供的服务实例所属的领域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810254235.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多媒体资源服务的处理方法及装置
- 下一篇:任务处理方法、装置及电子设备