[发明专利]一种区块链协议栈架构方法、系统、设备及存储介质有效
| 申请号: | 202110287197.1 | 申请日: | 2021-03-17 |
| 公开(公告)号: | CN113014666B | 公开(公告)日: | 2023-02-28 |
| 发明(设计)人: | 薄辰龙;李宁 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
| 主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1001;H04L67/60;G06Q40/04;G06F9/50 |
| 代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 尹倩倩 |
| 地址: | 518054 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 协议 架构 方法 系统 设备 存储 介质 | ||
本申请提出一种区块链协议栈架构方法、系统、设备及存储介质,该方法包括:协议栈启动时,网络微服务、数据处理微服务及存储微服务均发送各自的实例信息给注册微服务;注册微服务将接收的实例信息存储在服务列表中,将服务列表发送给网络微服务和数据处理微服务;网络微服务接收用户发送的交易信息,根据服务列表将交易信息转发给数据处理微服务;数据处理微服务接收并处理交易信息,根据服务列表将交易信息及处理结果转发给存储微服务存储。本申请将区块链的协议栈中各功能开发成微服务架构中的服务组件。各服务组件间相互不影响,可有针对性地单独升级扩展处理压力大的服务组件,灵活调整提升协议栈性能,避免协议栈出现性能瓶颈。
技术领域
本申请属于区块链技术领域,具体涉及一种区块链协议栈架构方法、系统、设备及存储介质。
背景技术
区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,具有信息不可伪造和篡改的优点。目前,现有技术中区块链的协议栈都是单体应用的,网络、数据处理、存储等功能都是在一个程序里运行,性能很容易达到上限。且单体应用的程序比较庞大,若想通过程序扩展来提升区块链协议栈的性能,难度很高。
发明内容
本申请提出一种区块链协议栈架构方法、系统、设备及存储介质,将区块链的协议栈中各功能开发成微服务架构中的服务组件。各服务组件间相互不影响,可有针对性地单独升级扩展处理压力大的服务组件,灵活调整提升协议栈性能,避免协议栈出现性能瓶颈。
本申请第一方面实施例提出了一种区块链协议栈架构方法,区块链的协议栈包括网络微服务、数据处理微服务、存储微服务及注册微服务,所述方法包括:
所述协议栈启动时,所述网络微服务、所述数据处理微服务及所述存储微服务均发送各自的实例信息给所述注册微服务;
所述注册微服务接收所述网络微服务、所述数据处理微服务及所述存储微服务发送的实例信息,将接收的所述实例信息存储在服务列表中;
所述注册微服务将所述服务列表发送给所述网络微服务和所述数据处理微服务;
所述网络微服务接收用户发送的交易信息,根据所述服务列表将所述交易信息转发给所述数据处理微服务;
所述数据处理微服务接收所述交易信息,对所述交易信息进行处理,根据所述服务列表将所述交易信息及处理结果转发给所述存储微服务进行存储。
在本申请的一些实施例中,所述网络微服务接收用户发送的交易信息,根据所述服务列表将所述交易信息转发给所述数据处理微服务,包括:
所述网络微服务从本地缓存中存储的所述服务列表中选择一个数据处理微服务的实例信息;
所述网络微服务根据选择的所述实例信息,将所述交易信息转发给所述实例信息对应的数据处理微服务。
在本申请的一些实施例中,所述网络微服务从本地缓存中存储的所述服务列表中选择一个数据处理微服务的实例信息,包括:
所述网络微服务根据数据处理微服务对应的微服务标识,查询本地缓存的所述服务列表中包含的数据处理微服务的实例信息是否为多个;
若查询出服务列表中仅包括一个数据处理微服务的实例信息,则选择所述服务列表包括的所述实例信息;
若查询出本地缓存的服务列表中包括多个数据处理微服务的实例信息,则按照预设负载均衡策略,从所述多个数据处理微服务的实例信息中选择一个实例信息。
在本申请的一些实施例中,所述按照预设负载均衡策略,从所述多个数据处理微服务的实例信息中选择一个实例信息,包括:
所述网络微服务按照预设负载均衡策略规定的每个数据处理微服务对应的数据发送次序,从所述多个数据处理微服务的实例信息中选择一个实例信息;或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110287197.1/2.html,转载请声明来源钻瓜专利网。





