一种快速互联协议QUIC在分布式数据库系统中的应用技术方案

技术编号:26606482 阅读:29 留言:0更新日期:2020-12-04 21:31
本发明专利技术特别涉及一种快速互联协议QUIC在分布式数据库系统中的应用。该快速互联协议QUIC在分布式数据库系统中的应用,在数据库集群内各节点进行网络互联以传输业务数据时使用QUIC协议进行连接,gRPC服务端节点监听基于QUIC协议的网络地址,待数据到来时来接收应用数据并回复应答;gRPC客户端节点通过拨号与gRPC服务端建立QUIC协议连接,通过QUIC通道发送应用数据并等待应答,从而提高节点连接速度及节省系统资源的开销。该快速互联协议QUIC在分布式数据库系统中的应用,能够在数据库集群内节点大规模增加时,快速建立节点间的网络连接,有效减少了系统资源的开销,保证了分布式数据库系统的平稳运行及快速扩容。

【技术实现步骤摘要】
一种快速互联协议QUIC在分布式数据库系统中的应用
本专利技术涉及分布式数据库系统
,特别涉及一种快速互联协议QUIC在分布式数据库系统中的应用。
技术介绍
QUIC(QuickUDPInternetConnection)是一种基于UDP的低时延的互联网传输层协议。QUIC很好地解决了当今传输层和应用层面临的各种需求,包括处理更多的连接,安全性和低延迟。QUIC融合了包括TCP,TLS,HTTP/2等协议的特性但基于UDP传输,所以它的速度快,占用资源少,基于UDP传输意味着更为轻量,错误校验也要少得多,这意味着效率更高。具体来说,QUIC的优点如下:1)低延迟连接的建立,对于传统的HTTPS来说,对于其传输层的TCP握手就需要3个RTT(Round-TripTime:往返时延),如果算上加密部分的话还需要产生额外的RTT,也就是说HTTPS进行一次完全的握手至少需要4个以上的RTT。然而对于QUIC来说,如果是客户端首次连接到服务器,由于QUIC使用了UDP作为传输层协议并将传输与加密结合在一起的特性,一般来说正常情况下本文档来自技高网...

【技术保护点】
1.一种快速互联协议QUIC在分布式数据库系统中的应用,其特征在于:数据库集群内所有消息的发送和接收都依赖gRPC远程过程调用框架来实现,包括以下步骤:/n第一步,在数据库集群内各节点进行网络互联以传输业务数据时使用QUIC协议进行连接,gRPC服务端节点监听基于QUIC协议的网络地址,待数据到来时来接收应用数据并回复应答;/n第二步,gRPC客户端节点通过拨号与gRPC服务端建立QUIC协议连接,通过QUIC通道发送应用数据并等待应答,从而提高节点连接速度及节省系统资源的开销。/n

【技术特征摘要】
1.一种快速互联协议QUIC在分布式数据库系统中的应用,其特征在于:数据库集群内所有消息的发送和接收都依赖gRPC远程过程调用框架来实现,包括以下步骤:
第一步,在数据库集群内各节点进行网络互联以传输业务数据时使用QUIC协议进行连接,gRPC服务端节点监听基于QUIC协议的网络地址,待数据到来时来接收应用数据并回复应答;
第二步,gRPC客户端节点通过拨号与gRPC服务端建立QUIC协议连接,通过QUIC通道发送应用数据并等待应答,从而提高节点连接速度及节省系统资源的开销。


2.根据权利要求1所述的快速互联协议QUIC在分布式数据库系统中的应用,其特征在于:所述gRPC远程过程调用框架遵从服务端/客户端模型,使得应用程序之间建立网络连接进行通信;使用时服务端开启对相应网络地址的监听并接收数据,客户端通过对该网络地址拨号建立网络连接并发起数据传输。


3.根据权利要求1或2所述的快速互联协议QUIC在分布式数据库系统中的应用,其特征在于:所述gRPC远程过程调用框架利用protocolbuffers定义传输各应用的数据格式,使用quic-go为基础在gRPC远程过程调用框架中建立基于QUIC协议的网络连接。


4.根据权利要求3所述的快速互联协议QUIC在分布式数据库系统中的应用,其特征在于:所述第一步中,包括以下步骤:
S1.在服务端节点创建一个gRPC服务,并为所述gRPC服务配置服务端参数;
S2.使用protocolbuffers定义分布式数据库系统内的gossip连接、心跳检测以及副本发送业务,定义各应用的数据传输格式、交互方法、客户端发送的参数、服务端回...

【专利技术属性】
技术研发人员:任宏晖王瀚墨周恒
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:山东;37

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

1