IPFS存储一致性难题?IPFS-Cluster帮你解决

IPFS-Cluster通过添加分布式共识协议,确保IPFS私有网络中的文件存储一致性。它由多个组件构成,如Consensus、Pin Tracker等,支持基于“Raft”的强一致性及“Merkle-CRDT”的最终一致性共识。IPFS-Cluster使得IPFS网络能成为高可用存储系统,但不支持文件系统的一致性存储操作。
摘要由CSDN通过智能技术生成

引 言
星际文件系统(InterPlanetary File System,缩写IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的点对点超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。

在IPFS网络中,文件是拆分后存储在不同节点的,每个节点存储的内容并不相同,当我们使用IPFS私有网络来作为系统的文件系统时就存在存储一致性问题,如单个节点的故障导致存储的文件不可用。

IPFS-Cluster项目很好地解决了私有IPFS网络数据可用性问题,IPFS-Cluster 通过给IPFS网络添加一层分布式共识协议,从而保证IPFS集群节点存储内容的一致性。IPFS-Cluster 也是分布式的系统,附加在IPFS节点之上,通过维护全局一致Pinset并和IPFS交互来构建一致性存储。
在这里插入图片描述

图1 IPFS-Cluster示意图

IPFS-Cluster 架构介绍

IPFS-Cluste是由各功能组件构成的,所以首先需要对组件化及各组件功能进行简单介绍;然后介绍使用IPFS-Cluster进行文件Pin操作的工作流程,与IPFS Pin文件工作流程进行对比;Consensus组件是IPFS-Cluster能够完成分布式一致性存储的核心,最后会介绍基于“Raft”的强一致性分布式共识组件,和基于“Merkle-CRDT”的最终一致性共识组件。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值