数据传输方法及相关装置制造方法及图纸

技术编号:20801194 阅读:41 留言:0更新日期:2019-04-06 15:01
本申请提出一种数据传输方法及装置,上述方法包括:上述负载均衡服务器接收来自上述队列服务器的上述第一指令和上述第二指令;从上述第一服务器集群中选取第一服务器,上述第一服务器集群包含至少两台服务器;将上述第一指令发往上述第一服务器;在上述第一服务器执行上述第一指令成功的情况下,从上述第二服务器集群中选取第二服务器;将上述第二指令发往上述第二服务器。实施本申请,可以节约服务器的资源,提高数据传输的安全性和稳定性,降低服务器集群中各个服务器之间的耦合度。

Data transmission methods and related devices

This application proposes a data transmission method and device, which includes: the load balancing server receives the first instruction and the second instruction from the above-mentioned queue server; chooses the first server from the above-mentioned first server cluster, which contains at least two servers; sends the first instruction to the above-mentioned first server; and When the first server successfully executes the first instruction mentioned above, the second server is selected from the second server cluster mentioned above, and the second instruction is sent to the second server mentioned above. The implementation of this application can save the resources of the server, improve the security and stability of data transmission, and reduce the coupling degree between the servers in the server cluster.

【技术实现步骤摘要】
数据传输方法及相关装置
本专利技术涉及计算机领域,尤其涉及一种数据传输方法及装置。
技术介绍
随着互联网的发展,网络系统之间的调用指令越来越复杂。在实际应用中,为了简化服务器的功能,会对复杂的指令进行分片,得到多个功能相对简单的指令。其中,这些指令之间可能存在逻辑上的先后顺序。对大量具有逻辑先后顺序的指令进行快速处理变得很迫切。举例来说,第三方调用系统向风控系统发送获取风险报告指令时,上述获取风险报告指令可能会被分解成验证用户信息指令、获取征信数据指令、计算风险系数指令以及生成风险报告指令等,这些指令需要按照顺序依次执行。对于这种逻辑复杂、数量庞大的指令,单台服务器显然无法正确处理。为了处理大量的具有逻辑关系的指令,通常将这些指令同时发送给服务器集群中的所有服务器。服务器集群中某一服务器成功执行逻辑顺序优先的指令后,通过广播的方式将执行成功消息发送给其余服务器。携带逻辑顺序靠后的指令的服务器收到上述执行成功消息后,开始执行上述逻辑顺序靠后的指令。这种执行方案,服务器集群中每台服务器需要向多台服务器发送广播消息,以及接收多台服务器的广播消息,服务器资源损耗较大,数据传输的安全性和稳定性本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于分布式系统,所述分布式系统包括队列服务器、负载均衡服务器、第一服务器集群以及第二服务器集群,所述队列服务器用于在接收到来自调用系统的指令后将所述指令进行分片,得到第一指令和第二指令,所述方法包括:所述负载均衡服务器接收来自所述队列服务器的所述第一指令和所述第二指令;从所述第一服务器集群中选取第一服务器,所述第一服务器集群包含至少两台服务器;将所述第一指令发往所述第一服务器;在所述第一服务器执行所述第一指令成功的情况下,从所述第二服务器集群中选取第二服务器,所述第二服务器集群中包含至少两台服务器;将所述第二指令发往所述第二服务器。

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于分布式系统,所述分布式系统包括队列服务器、负载均衡服务器、第一服务器集群以及第二服务器集群,所述队列服务器用于在接收到来自调用系统的指令后将所述指令进行分片,得到第一指令和第二指令,所述方法包括:所述负载均衡服务器接收来自所述队列服务器的所述第一指令和所述第二指令;从所述第一服务器集群中选取第一服务器,所述第一服务器集群包含至少两台服务器;将所述第一指令发往所述第一服务器;在所述第一服务器执行所述第一指令成功的情况下,从所述第二服务器集群中选取第二服务器,所述第二服务器集群中包含至少两台服务器;将所述第二指令发往所述第二服务器。2.根据权利要求1所述方法,其特征在于,在将所述第一指令发往所述第一服务器之后,在所述从所述第二服务器集群中选取第二服务器之前,还包括:接收到来自所述第一服务器的第一执行标识,所述第一执行标识用于确定所述第一服务器执行所述第一指令是否成功;所述在所述第一服务器执行所述第一指令成功的情况下,从所述第二服务器集群中选取第二服务器,包括:在依据所述第一执行标识,确定所述第一服务器执行所述第一指令成功的情况下,从所述第二服务器集群中选取所述第二服务器。3.根据权利要求1或2所述方法,其特征在于,所述从服务器集群中选取第一服务器,包括:接收到来自第一服务器集群的第一请求消息;将所述第一服务器集群中所述第一请求消息对应的服务器确定为第一服务器;或者,从第一服务器集群中选择负载低于第一阈值的服务器作为第一服务器。4.根据权利要求1所述方法,其特征在于,在将所述第一指令发往所述第一服务器之后,在从所述服务器集群中选取第二服务器之前,还包括:在所述第一服务器执行所述第一指令产生错误的情况下,重新将所述第一指令发往所述第一服务器。5.根据权利要求4所述...

【专利技术属性】
技术研发人员:王龙龙喻向阳
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1