分布式系统的数据传输方法、装置、设备及存储介质制造方法及图纸

技术编号:33290514 阅读:64 留言:0更新日期:2022-05-01 00:08
本发明专利技术涉及大数据技术领域,公开了一种分布式系统的数据传输方法、装置、设备及存储介质,用于简化分布式系统的部署流程,降低部署成本。分布式系统的数据传输方法包括:分布式系统中的入口节点接收来自外部网络的数据访问请求,根据数据访问请求的格式,确定数据访问请求是否是分布式系统的有效请求;如果第一访问请求是分布式系统的有效请求,将第一访问请求发送至目标服务节点对应的目标路由节点,通过目标路由节点将第一访问请求转发至目标服务节点,并由目标服务节点响应第一访问请求。此外,本发明专利技术还涉及区块链技术,分布式系统的数据可存储于区块链节点中。的数据可存储于区块链节点中。的数据可存储于区块链节点中。

【技术实现步骤摘要】
分布式系统的数据传输方法、装置、设备及存储介质


[0001]本专利技术涉及大数据
,尤其涉及一种分布式系统的数据传输方法、装置、设备及存储介质。

技术介绍

[0002]在计算机系统服务中,分布式系统的部署方式已成为主流。分布式系统由多台计算机组成,多台计算机统一对外提供服务,系统内部的计算机之间的硬件节点又各自独立,互不共享。在系统内多台计算机协作的时候,需要有一种通讯机制来保障各计算机之间的分工协助,从而统一对外提供服务。
[0003]分布式系统的网络调用也可以称为RPC远程服务调用方案,相关技术中,目前通过dubbo、springcloud等组件完成分布式系统的基本的服务通讯。但这些方式比较依赖其他组件,如dubbo需依赖zookeeper进行服务注册,且部分功能还需要二次开发,如监控,日志,限流,追踪等功能,部署复杂,部署成本高。

技术实现思路

[0004]本专利技术提供了一种分布式系统的数据传输方法、装置、设备及存储介质,用于简化分布式系统的部署流程,降低部署成本。
[0005]为实现上述目的,本专利技术第一方面提供了一种分布式系统的数据传输方法,方法应用于分布式系统中的入口节点;分布式系统还包括路由节点和服务节点;入口节点和服务节点分别与路由节点连接;方法包括:接收来自外部网络的数据访问请求,根据数据访问请求的格式,确定数据访问请求是否是分布式系统的有效请求;如果第一访问请求是分布式系统的有效请求,根据第一访问请求访问的目标服务节点,将第一访问请求发送至目标服务节点对应的目标路由节点,以通过目标路由节点将第一访问请求转发至目标服务节点,并由目标服务节点响应第一访问请求。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,入口节点中预先保存有分布式系统对应的合法格式;根据第一访问请求的格式,确定第一访问请求是否是分布式系统的有效请求的步骤,包括:判断第一访问请求的格式是否与合法格式相匹配,如果相匹配,确定第一访问请求是分布式系统的有效请求。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,方法还包括:监控来自外部网络的第一访问请求的实时请求流量;确定实时请求流量是否高于预设的流量阈值,如果实时请求流量高于流量阈值,将接收到的第一访问请求放入预设的队列组件中,以通过队列组件对第一访问请求进行限流处理。
[0008]本专利技术第二方面提供了另一种分布式系统的数据传输方法,方法应用于分布式系统中的出口节点;分布式系统还包括路由节点和服务节点;出口节点和服务节点分别与路由节点连接;方法包括:接收路由节点转发的第二访问请求;其中,第二访问请求由服务节点发送至路由节点;第二访问请求用于访问外部网络;根据第二访问请求访问的目标URL地
址,确定第二访问请求是否是分布式系统的有效请求;如果第二访问请求是分布式系统的有效请求,将第二访问请求发送至外部网络,以通过外部网络将第二访问请求发送至目标URL地址。
[0009]可选的,在本专利技术第二方面的第一种实现方式中,出口节点中预先存储有具有访问指定URL地址的访问权限的服务节点;根据第二访问请求访问的目标URL地址,确定第二访问请求是否是分布式系统的有效请求的步骤,包括:判断发送第二访问请求的服务节点,是否具有访问目标URL地址的访问权限;如果具有访问目标URL地址的访问权限,确定第二访问请求是分布式系统的有效请求。
[0010]可选的,在本专利技术第二方面的第二种实现方式中,如果第二访问请求是分布式系统的有效请求,将第二访问请求发送至外部网络的步骤之后,方法还包括:统计目标URL地址对应的访问请求的请求响应参数;其中,请求响应参数包括:目标URL地址响应访问请求的响应时长、响应成功次数和响应失败次数;基于请求响应参数,调整访问目标URL地址的访问请求的处理优先级。
[0011]本专利技术第三方面提供了一种分布式系统的数据传输装置,装置设置于分布式系统中的入口节点;分布式系统还包括路由节点和服务节点;入口节点和服务节点分别与路由节点连接;装置包括第一接收模块,用于接收来自外部网络的数据访问请求,根据数据访问请求的格式,确定数据访问请求是否是分布式系统的有效请求;第一发送模块,用于如果第一访问请求是分布式系统的有效请求,根据第一访问请求访问的目标服务节点,将第一访问请求发送至目标服务节点对应的目标路由节点,以通过目标路由节点将第一访问请求转发至目标服务节点,并由目标服务节点响应第一访问请求。
[0012]可选的,在本专利技术第三方面的第一种实现方式中,上述入口节点中预先保存有分布式系统对应的合法格式;上述第一接收模块具体用于:判断第一访问请求的格式是否与合法格式相匹配,如果相匹配,确定第一访问请求是分布式系统的有效请求。
[0013]可选的,在本专利技术第三方面的第二种实现方式中,分布式系统的数据传输装置,还包括监控模块,用于监控来自外部网络的第一访问请求的实时请求流量;确定实时请求流量是否高于预设的流量阈值,如果实时请求流量高于流量阈值,将接收到的第一访问请求放入预设的队列组件中,以通过队列组件对第一访问请求进行限流处理。
[0014]本专利技术第四方面提供了另一种分布式系统的数据传输装置,装置设置于分布式系统中的出口节点;分布式系统还包括路由节点和服务节点;出口节点和服务节点分别与路由节点连接;装置包括第二接收模块,用于接收路由节点转发的第二访问请求;其中,第二访问请求由服务节点发送至路由节点;第二访问请求用于访问外部网络;有效确定模块,用于根据第二访问请求访问的目标URL地址,确定第二访问请求是否是分布式系统的有效请求;第二发送模块,用于如果第二访问请求是分布式系统的有效请求,将第二访问请求发送至外部网络,以通过外部网络将第二访问请求发送至目标URL地址。
[0015]可选的,在本专利技术第四方面的第一种实现方式中,上述出口节点中预先存储有具有访问指定URL地址的访问权限的服务节点;上述有效确定模块具体用于:判断发送第二访问请求的服务节点,是否具有访问目标URL地址的访问权限;如果具有访问目标URL地址的访问权限,确定第二访问请求是分布式系统的有效请求。
[0016]可选的,在本专利技术第四方面的第二种实现方式中,分布式系统的数据传输装置,还
包括统计模块,用于统计目标URL地址对应的访问请求的请求响应参数;其中,请求响应参数包括:目标URL地址响应访问请求的响应时长、响应成功次数和响应失败次数;基于请求响应参数,调整访问目标URL地址的访问请求的处理优先级。
[0017]本专利技术第五方面提供了一种分布式系统的数据传输设备,包括:存储器和至少一个处理器,存储器中存储有指令;至少一个处理器调用存储器中的指令,以使得分布式系统的数据传输设备执行上述的分布式系统的数据传输方法。
[0018]本专利技术的第六方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的业分布式系统的数据传输方法。
[0019]本专利技术提供的技术方案中,接收来自外本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式系统的数据传输方法,其特征在于,所述方法应用于分布式系统中的入口节点;所述分布式系统还包括路由节点和服务节点;所述入口节点和所述服务节点分别与所述路由节点连接;所述分布式系统的数据传输方法包括:接收来自外部网络的数据访问请求,根据所述数据访问请求的格式,确定所述数据访问请求是否是所述分布式系统的有效请求;如果所述第一访问请求是所述分布式系统的有效请求,根据所述第一访问请求访问的目标服务节点,将所述第一访问请求发送至所述目标服务节点对应的目标路由节点,以通过所述目标路由节点将所述第一访问请求转发至所述目标服务节点,并由所述目标服务节点响应所述第一访问请求。2.根据权利要求1所述的分布式系统的数据传输方法,其特征在于,所述入口节点中预先保存有所述分布式系统对应的合法格式;所述根据所述第一访问请求的格式,确定所述第一访问请求是否是所述分布式系统的有效请求的步骤,包括:判断所述第一访问请求的格式是否与所述合法格式相匹配,如果相匹配,确定所述第一访问请求是所述分布式系统的有效请求。3.根据权利要求1所述的分布式系统的数据传输方法,其特征在于,所述方法还包括:监控来自外部网络的第一访问请求的实时请求流量;确定所述实时请求流量是否高于预设的流量阈值,如果所述实时请求流量高于所述流量阈值,将接收到的第一访问请求放入预设的队列组件中,以通过所述队列组件对所述第一访问请求进行限流处理。4.一种分布式系统的数据传输方法,其特征在于,所述方法应用于分布式系统中的出口节点;所述分布式系统还包括路由节点和服务节点;所述出口节点和所述服务节点分别与所述路由节点连接;所述分布式系统的数据传输方法包括:接收所述路由节点转发的第二访问请求;其中,所述第二访问请求由所述服务节点发送至所述路由节点;所述第二访问请求用于访问外部网络;根据所述第二访问请求访问的目标URL地址,确定所述第二访问请求是否是所述分布式系统的有效请求;如果所述第二访问请求是所述分布式系统的有效请求,将所述第二访问请求发送至外部网络,以通过所述外部网络将所述第二访问请求发送至所述目标URL地址。5.根据权利要求4所述的分布式系统的数据传输方法,其特征在于,所述出口节点中预先存储有具有访问指定URL地址的访问权限的服务节点;所述根据所述第二访问请求访问的目标URL地址,确定所述第二访问请求是否是所述分布式系统的有效请求的步骤,包括:判断发送所述第二访问请求的服务节点,是否具有访问所述目标URL地址的访问权限;如果具有访问所述目标URL地址的访问权限,确定所述第二访问请求是...

【专利技术属性】
技术研发人员:孙飞
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1