[发明专利]一种RPC连接建立方法、装置及存储介质有效
申请号: | 202010445525.1 | 申请日: | 2020-05-24 |
公开(公告)号: | CN111654480B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 张小云;孙炎森;徐晓剑;马融;李春兰;张战峰;刘磊;刘伟韡 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | H04L67/133 | 分类号: | H04L67/133;H04L67/141 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100010 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rpc 连接 建立 方法 装置 存储 介质 | ||
本发明实施例提供了一种RPC连接建立方法,应用于客户端,包括:向服务端发送RPC连接建立请求,其中,所述RPC连接建立请求中携带有数据包大小、通信协议和序列化协议信息;接收所述服务端反馈的RPC连接建立响应,以完成与该服务端的RPC连接的建立。通过本发明实施例提供的RPC连接建立方法,客户端与服务端建立RPC连接过程中所涉及的配置信息包括了数据包大小、通信协议和序列化协议等详细信息,从而可以在有限的服务器资源上提供更稳定和高效的远程服务调用。
技术领域
本发明涉及通信领域,具体涉及一种RPC连接建立方法、装置及存储介质。
背景技术
远程过程调用(RPC,Remote Procedure Call)是一种调用方无感知的远程服务调用方式。目前常用的开源RPC框架有Dubbo、gRPC、 SOFARPC等。
目前基于RPC框架的连接管理主要基于操作系统级别的TCP长连接管理和自定义心跳包协议,比较粗粒度。其中,Dubbo只有简单的连接个数和连接创建方式管理;gRPC是一对一创建连接,没有连接管理;SOFARPC基于系统层TCP长连接配置和心跳包实现了连接管理,但提供的连接配置只有连接个数和状态等基本信息。
现有的基于RPC的连接,要么没有连接管理,要么连接管理配置信息非常简单,不利于在有限的服务器资源上提供更稳定和高效的远程服务调用。
发明内容
本发明提供了一种RPC连接建立方法和装置,通过更全面的连接配置,解决了现有连接管理中配置信息简单的问题。
本发明实施例提供了一种RPC连接建立方法,应用于客户端,包括:
向服务端发送RPC连接建立请求,其中,所述RPC连接建立请求中携带有数据包大小、通信协议和序列化协议信息;
接收所述服务端反馈的RPC连接建立响应,以完成与所述服务端的RPC连接的建立。
本发明实施例还提供了一种RPC连接建立方法,应用于服务端,包括:
接收客户端发送的RPC连接建立请求,其中,所述RPC连接建立请求中携带有数据包大小、通信协议和序列化协议信息;
建立与所述客户端的RPC连接,并保存与所述RPC连接对应的数据包大小、通信协议和序列化协议信息。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例中的任意一种方法。
本发明实施例还提供了一种电子装置,包括存储器和处理器,所述处理器通过执行所述存储器中的程序实现本发明实施例中的任意一种方法。
通过本发明实施例提供的RPC连接建立方法,客户端与服务端建立RPC连接过程中所涉及的配置信息还包括了数据包大小、通信协议和序列化协议等更详细的信息,从而可以在有限的服务器资源上提供更稳定和高效的远程服务调用。
附图说明
图1为本发明实施例提供的一种RPC连接建立方法的流程图;
图2为本发明实施例提供的另一种RPC连接建立方法的流程图;
图3为本发明实施例提供的一种RPC连接建立装置的框架图;
图4为本发明实施例提供的另一种RPC连接建立装置的框架图;
图5是本发明实施例提供的一种RPC调用框架图;
图6是本发明实施例提供的一种RPC调用方法流程图。
具体实施方法
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010445525.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种牙齿矫治器的结构优化方法、装置和系统
- 下一篇:处理装置及方法