负载均衡方法及装置和电子设备制造方法及图纸

技术编号:34475885 阅读:23 留言:0更新日期:2022-08-10 08:51
本说明书实施例提供一种负载均衡方法及装置和电子设备。所述方法包括:接收用户提交的交易请求;响应于接收到的用户提交的交易请求,确定所述交易请求的类型;如果所述交易请求为与区块链交易相关的交易请求,基于与所述区块链支持的共识算法对应的负载均衡策略,从所述区块链中参与共识的节点设备中为所述交易请求分配目标节点设备,并将所述交易请求发送至分配的所述目标节点设备进行处理;其中,所述区块链支持的不同类型的共识算法,分别对应不同的负载均衡策略。应不同的负载均衡策略。应不同的负载均衡策略。

【技术实现步骤摘要】
负载均衡方法及装置和电子设备


[0001]本说明书一个或多个实施例涉及区块链
,尤其涉及一种负载均衡方法及装置和电子设备。

技术介绍

[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。

技术实现思路

[0003]本说明书实施例提供的一种提高信息安全的方法及装置和电子设备。
[0004]根据本说明书实施例的第一方面,提供一种负载均衡方法,应用于与区块链对应的接入程序,所述方法包括:
[0005]接收用户提交的交易请求;
[0006]响应于接收到的用户提交的交易请求,确定所述交易请求的类型;
[0007]如果所述交易请求为与区块链交易相关的交易请求,基于与所述区块链支持的共识算法对应的负载均衡策略,从所述区块链中参与共识的节点设备中为所述交易请求分配目标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种负载均衡方法,应用于与区块链对应的接入程序,所述方法包括:接收用户提交的交易请求;响应于接收到的用户提交的交易请求,确定所述交易请求的类型;如果所述交易请求为与区块链交易相关的交易请求,基于与所述区块链支持的共识算法对应的负载均衡策略,从所述区块链中参与共识的节点设备中为所述交易请求分配目标节点设备,并将所述交易请求发送至分配的所述目标节点设备进行处理;其中,所述区块链支持的不同类型的共识算法,分别对应不同的负载均衡策略。2.根据权利要求1所述的方法,所述方法还包括:如果所述交易请求为与区块链交易无关的交易请求,基于预设的负载均衡策略,从所述区块链中不参与共识的节点设备中为所述交易请求分配负载最优的节点设备,并将所述交易请求发送至该节点设备进行处理。3.根据权利要求1所述的方法,所述区块链支持的共识算法包括异步共识算法;所述与区块链交易相关的交易请求包括区块链交易和针对区块链交易的查询请求;所述基于与所述区块链支持的共识算法对应的负载均衡策略,从所述区块链中参与共识的节点设备中为所述交易请求分配目标节点设备,包括:如果所述交易请求为区块链交易,基于与所述异步共识算法对应的负载均衡策略,从所述区块链中参与共识的节点设备中为所述区块链交易分配最优负载的目标节点设备,并建立所述区块链交易与所述目标节点设备的绑定关系;如果所述交易请求为与区块链交易对应的查询请求,基于与所述异步共识算法对应的负载均衡策略,查询所述绑定关系,将与所述区块链交易绑定的目标节点设备分配给所述查询请求。4.根据权利要求3所述的方法,所述区块链支持的共识算法还包括同步共识算法;所述基于与所述区块链支持的共识算法对应的负载均衡策略,从所述区块链中参与共识的节点设备中为所述交易请求分配目标节点设备,包括:基于与所述同步共识算法对应的负载均衡策略,从所述区块链中参与共识的节点设备中为所述交易请求分配最优负载的目标节点设备。5.根据权利要求2

4中任一所述的方法,所述最优负载的节点设备包括随机指定的节点设备。6.根据权利要求4所述的方法,所述同步共识算法包括pbft共识算法;所述异步共识算法包括honeybadger共识算法。7.根据权利要求1所述的方法,所述接入程序包括用于接入区块链的SDK程序。8.根据权利要求7所述的方法,所述SDK程序包括用户客户端搭载的SDK接入程序;所述接收用户提交的交...

【专利技术属性】
技术研发人员:林鹏邓福喜
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1