一种请求处理方法及装置制造方法及图纸

技术编号:24863110 阅读:27 留言:0更新日期:2020-07-10 19:13
本公开提供了一种请求处理方法及装置,其中,该方法包括:接收客户端发送的请求信息;从所述请求信息中提取该请求信息对应的包装协议信息;若所述包装协议信息符合预设条件,从所述请求信息中提取对应的方法名,并从保存的路由信息表中,查找所述方法名对应的至少一个服务器地址;将所述请求信息发送至所述服务器地址对应的目标服务器。

【技术实现步骤摘要】
一种请求处理方法及装置
本公开涉及互联网通信
,具体而言,涉及一种请求处理方法及装置。
技术介绍
远程过程调用(RemoteProcedureCall,RPC)协议是一种计算机通信协议,该协议允许运行于一台计算机的程序调用另一台计算机上的程序,使得调用远程的程序就像调用本地的程序一样方便,且在提供强大的远程调用能力的同时不损失本地调用的语义简洁性,使得分布式系统的构建更为方便快捷,节省业务程序员进行大量编解码、序列化及反序列化、数据校验等的工作,让整个交互过程在业务的层面上更为可靠。客户端的请求一般是通过反向代理服务器发送给提供服务的服务器的,但是,反向代理服务器目前无法代理客户端基于ThriftRPC协议的请求,如果客户端是基于ThriftRPC协议发起的请求,反向代理服务器会拒绝该请求,导致提供服务的服务器无法正常接收到客户端的请求,从而带来业务损失。
技术实现思路
本公开实施例至少提供一种请求处理方法及装置。第一方面,本公开实施例提供了一种请求处理方法,其特征在于,所述方法应用于反向代理服务器,所本文档来自技高网...

【技术保护点】
1.一种请求处理方法,其特征在于,所述方法应用于反向代理服务器,所述方法包括:/n接收客户端发送的请求信息;/n从所述请求信息中提取该请求信息对应的包装协议信息;/n若所述包装协议信息符合预设条件,从所述请求信息中提取对应的方法名,并从保存的路由信息表中,查找所述方法名对应的至少一个服务器地址;/n将所述请求信息发送至所述服务器地址对应的目标服务器。/n

【技术特征摘要】
1.一种请求处理方法,其特征在于,所述方法应用于反向代理服务器,所述方法包括:
接收客户端发送的请求信息;
从所述请求信息中提取该请求信息对应的包装协议信息;
若所述包装协议信息符合预设条件,从所述请求信息中提取对应的方法名,并从保存的路由信息表中,查找所述方法名对应的至少一个服务器地址;
将所述请求信息发送至所述服务器地址对应的目标服务器。


2.根据权利要求1所述的方法,其特征在于,所述包装协议信息包括协议版本信息和请求类型信息;
所述从所述请求信息中提取该请求信息对应的包装协议信息,包括:
从所述请求信息对应的多个字段中,查找位于第一预设位置处的第一字段,将该第一字段的信息确定为所述协议版本信息;以及查找位于第二预设位置处的第二字段,将该第二字段的信息确定为所述请求类型信息;
确定所述包装协议信息符合预设条件,包括:
若查找到的所述协议版本信息为预设的目标协议版本信息,且查找到的请求类型信息为预设的目标请求类型信息,则确定所述包装协议信息符合预设条件。


3.根据权利要求1或2所述的方法,其特征在于,所述从所述请求信息中提取对应的方法名,包括:
从所述请求信息对应的多个字段中,查找位于第三预设位置处的第三字段,得到方法名的长度;
基于所述方法名的长度以及所述方法名在所述请求信息中的预设初始位置,从所述请求信息中提取对应的方法名。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从服务管理端周期性的获取每个服务器的服务注册信息;
基于获取到的所述服务注册信息,生成所述路由信息表。


5.根据权利要求1所述的方法,其特征在于,将所述请求信息发送至所述服务器地址对应的目标服务器之后,还包括:
在接收到所述目标服务器发送的请求响应信息后,将所述...

【专利技术属性】
技术研发人员:苏赛李育国
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1