一种通信方法、装置、服务器及存储介质制造方法及图纸

技术编号:31709026 阅读:21 留言:0更新日期:2022-01-01 11:12
本公开关于一种通信方法、装置、服务器及存储介质,涉及通信技术领域,该方法包括:接收业务数据请求,该业务数据请求用于请求获取目标业务数据;获取该目标业务的标识对应的目标队列,该目标队列中包括多个TCP连接;将该目标队列中的空闲TCP连接,确定为目标TCP连接;基于该目标TCP连接,获取该目标业务数据。本公开中,当客户端节点接收到业务数据请求时,无需再向服务发现节点发送服务端节点确定请求,可以直接从目标队列中确定并获取目标TCP连接,进而完成目标业务数据的获取过程,能够提升业务数据的获取效率。务数据的获取效率。务数据的获取效率。

【技术实现步骤摘要】
一种通信方法、装置、服务器及存储介质


[0001]本公开涉及通信
,尤其涉及一种通信方法、装置、服务器及存储介质。

技术介绍

[0002]目前,当客户端节点需要获取业务数据时,可以向服务发现节点发送服务端节点确定请求,以使得该服务发现节点可以确定出一个为该客户端节点提供服务的服务端节点。如此,该客户端节点可以与该服务端节点建立传输控制协议(transmission control protocol,TCP)连接,并且从该服务端节点中获取业务数据。
[0003]但是,当大量客户端节点需要获取业务数据时,由于每一次获取业务数据都会发送一次服务端节点确定请求,即服务发现节点可能接收到了大量的请求,如此可能会对服务发现节点产生过大的服务压力,影响服务发现节点为每一个客户端节点确定服务端节点的过程,可能会减缓每一个客户端节点与对应的服务端节点之间建立TCP连接的过程,进而影响客户端节点获取业务数据。

技术实现思路

[0004]本公开提供一种通信方法、装置、服务器及存储介质,解决了当大量客户端节点需要获取业务数据时,服务发现节本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种通信方法,应用于客户端节点,其特征在于,包括:接收业务数据请求,所述业务数据请求包括目标业务的标识,所述业务数据请求用于请求获取目标业务数据;获取所述目标业务的标识对应的目标队列,所述目标队列中包括多个传输控制协议TCP连接,所述多个TCP连接均支持所述目标业务数据的传输,其中,一个TCP连接用于表征所述客户端节点与一个服务端节点之间的通信关系;将所述目标队列中的空闲TCP连接,确定为目标TCP连接;基于所述目标TCP连接,获取所述目标业务数据。2.根据权利要求1所述的通信方法,其特征在于,所述获取所述目标业务的标识对应的目标队列,包括:获取所述目标业务的标识对应的当前队列,所述当前队列中包括的TCP连接均支持所述目标业务数据的传输;在所述当前队列中不存在空闲TCP连接的情况下,将所述业务数据请求确定为被阻塞请求;在被阻塞请求的数量大于或等于数量阈值的情况下,对所述当前队列执行扩容操作,以得到所述目标队列,所述目标队列中包括的TCP连接的数量大于所述当前队列中包括的TCP连接的数量。3.根据权利要求1所述的通信方法,其特征在于,所述获取所述目标业务的标识对应的目标队列,包括:向服务发现节点发送节点获取请求,所述节点获取请求包括所述目标业务的标识,所述节点获取请求用于请求获取支持所述目标业务的服务端节点的节点信息;接收所述服务发现节点发送的多个服务端节点的节点信息;与所述多个服务端节点分别建立TCP连接,以得到所述多个TCP连接;将所述多个TCP连接按照预设使用顺序排序,以得到所述目标队列。4.根据权利要求1所述的通信方法,其特征在于,所述将所述目标队列中的空闲TCP连接,确定为目标TCP连接,包括:获取所述目标队列中位于开始位置的空闲TCP连接,并将获取到的空闲TCP连接确定为所述目标TCP连接。5.根据权利要求1所述的通信方法,其特征在于,在所述基于所述目标TCP连接,获取所述目标业务数据之后,所述方法还包括:...

【专利技术属性】
技术研发人员:史文豪
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1