本次讨论的主题是“什么是Ulord的分布式储存”
主节点的详细介绍出现在Ulord白皮书第二章节第三节“创新点”、第四章第一节“Ulord协议”、第六章第二节“分发机制”中图十二“角色与流程”,其中最主要的介绍是在第四章第一节。
首先来看一下白皮书对Ulord分布式储存的介绍:
分布式存储出现在白皮书中ULORD协议中,协议类的东西对于小白不是特别好理解,所以就自我想象一下吧。
ULORD中的分存式存储并没有使用过,但是根据自己的想象,第一感觉应该像是一个高级版的BT,分布式存储与BT的区别可能意义上并不是每个主节点都存有一份一模一样的视频、图片、文字。而应该是把一个文件打散,有点类似于服务器的磁盘阵列,在不同的电脑上都存有部分数据,在取的时候可能从几台电脑上取出来,组成一个完整的文件,并加上一定的校验功能,能够让分散在各个电脑中的文件组成一个完整的文件,如果适用于ULORD,那就是数据(假设为一个视频文件)分散存储于多个主节点中,但又通哈希值来保证单主节点的数据不重复。如果某个用户需要取数据(假设为一个视频文件)的时候,通过哈希值就能找到对应的主节点,并从主节点中取出对应的数据,并组成一个完整的文件返回给用户。
按照磁盘阵列的理论并应用到ULORD中(个人想象,因为分布式存储提到了冗余这个名词),文件应该加入冗余功能(如果用简单的话说,就是允许其中部分存储的主节点出现突发事件(如各种天灾、断电)),如果出现突发事件,依然可能通过哈希值从其他主节点中取出数据并组成一个完整的文件,从而保证了文件的完整性。
个人对分布式存储的愚见就是这些了,期待可以得到官方的指导。