【技术实现步骤摘要】
基于区块链的配置管理方法、装置、系统、设备和介质
[0001]本专利技术实施例涉及区块链
,具体涉及一种基于区块链的配置管理方法、装置、系统、电子设备、及存储介质。
技术介绍
[0002]随着用户量和业务规模的快速发展,传统单体应用的架构模式已经很难支撑现代业务系统对于高并发、低延迟、高可用、高可扩展性和快速开发迭代的需求,因此微服务、服务网格service
‑
mesh和无服务架server
‑
less等系统架构模式已经成为现代大型系统架构的首选,配置管理系统作为此类架构的一个不可或缺的组件,记录着系统内各个子模块之间的依赖关系。
[0003]配置管理系统要具有的核心功能包括灰度发布、细粒度的权限管理、版本化管理、配置格式校验、监听查询、多环境与多集群、配置实时推送、异地容灾与高可用等。
[0004]现在工业界给出的解决方案都是一种中心化的体系结构,为了应对高可用,高可扩展,容灾等一系列的实际场景中的需求,需要从基础设施就开始建设,同时中心化的体系结构就很难抵御节点故 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的配置管理系统,其特征在于,包括微服务请求网关、EOS网络、以及IPFS网络;在所述IPFS网络上存储有应用系统的配置信息;在所述EOS网络上部署有用于用户更新所述配置信息的规则所对应的智能合约;所述微服务请求网关用于响应于用户对所述应用系统的配置信息的查询请求,从所述IPFS网络中查询对应的配置信息;以及用于响应于用户对应用系统的配置信息的更新请求,通过所述智能合约验证所述用户是否具有所述更新请求的权限,若验证通过则通过所述智能合约对所述IPFS网络中的配置信息根据所述更新请求进行更新。2.根据权利要求1所述的基于区块链的配置管理系统,其特征在于,若验证不通过,则通过所述智能合约记录所述更新请求的信息和发出请求的用户信息。3.根据权利要求2所述的基于区块链的配置管理系统,其特征在于,所述智能合约还用于对所记录的所述更新请求的信息和发出请求的用户信息进行安全分析和预警。4.根据权利要求1所述的基于区块链的配置管理系统,其特征在于,所述应用系统包括多个微服务,所述配置信息包括所述多个微服务的配置信息、以及所述多个微服务之间的依赖关系信息。5.根据权利要求1所述的基于区块链的配置管理系统,其特征在于,所述EOS网络的节点与所述应用系统所包含的多个微服务进行心跳通信,用于所述EOS网络周期性地获取所述多个微服务的配置变化信息,以及通过智能合约将所述配置变化信息更新到所述IPFS网络。6.根据权利要求4或5所述的基于区块链的配置管理系统,其特征在于,所述多个微服务包括用户账户微服务、定单服务微服务、首页微服务、物流微服务、库存微服务、以及购物车微服务中的至少一种。7.一种基于区块链的配置管理方法,其特征在于,由网关执行,所述方法包括:响应于用户对应用系统的配置信息的查询请求,从IPFS网络中查询对应的配置信息,在所述IPFS网络上存...
【专利技术属性】
技术研发人员:魏绪文,盛国军,朱升平,姜毅,张宏权,
申请(专利权)人:青岛海尔工业智能研究院有限公司海尔数字科技青岛有限公司海尔卡奥斯物联生态科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。