[发明专利]一种分布式集群的请求的路由方法和装置在审
| 申请号: | 202110714798.6 | 申请日: | 2021-06-25 |
| 公开(公告)号: | CN113590573A | 公开(公告)日: | 2021-11-02 |
| 发明(设计)人: | 贾涛;王帅阳;李文鹏 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F9/54 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 陈黎明;李红萧 |
| 地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 集群 请求 路由 方法 装置 | ||
1.一种分布式集群的请求的路由方法,其特征在于,包括执行以下步骤:
从客户端接收分布式文件系统的服务请求,从所述服务请求中解析出客户端信息并将所述客户端信息记录到日志;
基于所述服务请求在分布式文件系统确定对应的子集群,将所述服务请求转发到所述子集群并将所述子集群的连接信息记录到所述日志;
从所述子集群接收针对所述服务请求的反馈信息,将所述反馈信息与对应于所述反馈信息的所述客户端信息相关联地记录到所述日志;
响应于所述反馈信息包括服务执行失败,而将对应于所述反馈信息的所述客户端信息基于所述连接信息而发送到所述子集群。
2.根据权利要求1所述的方法,其特征在于,从所述服务请求中解析出客户端信息包括解析出以下至少之一:所述服务请求的发起时间、所述客户端的网络地址、所述客户端所请求的远程过程调用方法、所述远程过程调用方法的方法参数。
3.根据权利要求1所述的方法,其特征在于,基于所述服务请求在分布式文件系统确定对应的子集群,将所述服务请求转发到所述子集群并将所述子集群的连接信息记录到所述日志包括:基于所述服务请求在分布式文件系统确定对应的子集群,在所述子集群中确定一个活跃的名称节点,将所述服务请求转发到所述名称节点,并将所述名称节点的网络地址记录到所述日志。
4.根据权利要求1所述的方法,其特征在于,从所述子集群接收针对所述服务请求的反馈信息包括接收以下至少之一:所述服务请求是否成功执行、所述服务请求的结束时间。
5.根据权利要求4所述的方法,其特征在于,将所述反馈信息与对应于所述反馈信息的所述客户端信息相关联地记录到所述日志包括:基于所述服务请求的结束时间和所述服务请求的发起时间确定所述服务请求的整体耗时,并将所述服务请求是否成功执行、所述服务请求的结束时间、和所述服务请求的整体耗时与对应于所述反馈信息的所述客户端信息相关联地记录到所述日志。
6.根据权利要求1所述的方法,其特征在于,还包括执行以下步骤:
响应于所述反馈信息包括服务执行成功或失败,而将所述反馈信息基于所述客户端信息而反馈给所述客户端。
7.根据权利要求1所述的方法,其特征在于,还包括执行以下步骤:
响应于接收到远程过程调用查询请求,而从所述远程过程调用查询请求中解析出远程过程调用方法,并将所述日志中记录的与所述远程过程调用方法相关的所述客户端信息和所述反馈信息作为结果返回。
8.根据权利要求1所述的方法,其特征在于,所述分布式集群为Hadoop集群,并且所述子集群为从属于所述Hadoop集群。
9.根据权利要求8所述的方法,其特征在于,所述客户端和所述子集群构成所述Hadoop集群的联邦集群。
10.一种分布式集群的请求的路由装置,其特征在于,包括:
处理器;
控制器,存储有所述处理器可运行的程序代码,所述处理器在运行所述程序代码时执行以下步骤:
从客户端接收分布式文件系统的服务请求,从所述服务请求中解析出客户端信息并将所述客户端信息记录到日志;
基于所述服务请求在分布式文件系统确定对应的子集群,将所述服务请求转发到所述子集群并将所述子集群的连接信息记录到所述日志;
从所述子集群接收针对所述服务请求的反馈信息,将所述反馈信息与对应于所述反馈信息的所述客户端信息相关联地记录到所述日志;
响应于所述反馈信息包括服务执行失败,而将对应于所述反馈信息的所述客户端信息基于所述连接信息而发送到所述子集群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110714798.6/1.html,转载请声明来源钻瓜专利网。





