[发明专利]服务请求的路由方法、装置、计算机设备和存储介质在审
申请号: | 201711382049.8 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108134828A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 郑政芳 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/721;H04L12/741;H04L12/751 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 李文渊 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务请求 路由 服务标识 服务类型 身份标识 服务节点标识 计算机设备 存储介质 路由记录 查询服务节点 服务请求发送 服务节点 接收服务 路由目标 响应处理 细化 服务 查询 | ||
1.一种服务请求的路由方法,所述方法包括:
接收服务请求;
根据所述服务请求获取身份标识和服务类型;
在路由记录表中查询服务节点标识和服务标识;所述服务节点标识和服务标识与所述身份标识和所述服务类型相应;
将所述服务请求发送至所述服务节点标识对应的服务节点中运行的、且对应于查询到的所述服务标识的服务实例。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到所述服务实例反馈的服务请求时,返回执行所述根据所述服务请求获取身份标识和服务类型的步骤;所述反馈的服务请求由所述服务实例根据发送至所述服务实例的所述服务请求反馈。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当在所述路由记录表中未查询到所述服务节点标识和所述服务标识时,从服务注册表中查询对应于所述服务类型的服务标识;
在查询到的所述服务标识中选择服务标识;
将所述服务请求发送至选择的所述服务标识对应的服务实例;
在路由记录表中对应记录所述身份标识、所述服务类型、选择的所述服务标识以及相应的服务节点标识。
4.根据权利要求3所述的方法,其特征在于,所述在查询到的所述服务标识中选择服务标识,包括:
在查询到的所述服务标识中随机选择服务标识;或,
以遍历轮询的方式从查询到的所述服务标识中选择服务标识;或,
根据查询到的所述服务标识所分别对应的负载选择服务标识;或,
对所述身份标识的哈希值按照所述服务标识的总数量取余,根据计算所得余数从所述服务标识中选择服务标识。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
接收服务实例发送的服务注册请求;
根据所述服务注册请求获取相应的服务类型、服务节点标识和服务标识;
将获取的所述服务类型、所述服务节点标识和所述服务标识对应记录在服务注册表中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
向所述服务注册表中的服务标识对应的服务实例发送心跳数据包;
当在第一预设时长内未接收到所述心跳数据包的应答包时,则
从所述服务注册表中,删除所述服务实例对应的所述服务标识、以及与所述服务标识相应的所述服务类型和所述服务节点标识。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当在第二预设时长内未接收到对应于所述身份标识和所述服务类型的服务请求时,则
从所述路由记录表中,删除与所述身份标识和所述服务类型对应的服务节点标识和服务标识。
8.一种服务请求的路由装置,其特征在于,所述装置包括:
服务请求接收模块,用于接收服务请求;
获取模块,用于根据所述服务请求获取身份标识和服务类型;
查询模块,用于在路由记录表中查询服务节点标识和服务标识;所述服务节点标识和服务标识与所述身份标识和服务类型相应;
服务请求发送模块,用于将所述服务请求发送至所述服务节点标识对应的服务节点中运行的、且对应于查询到的所述服务标识的服务实例。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至7中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711382049.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种远程控制方法及电子设备
- 下一篇:一种云课堂处理方法和装置