美文网首页
Ulord所采用分布式存储

Ulord所采用分布式存储

作者: 书童阿雷 | 来源:发表于2018-05-24 09:51 被阅读62次

    声明:非专业技术人员,试图从用最简单的文字讲给同样小白的你,一切与技术相背的描述均为本人胡言乱语。

    为了能够大概的说清楚Ulord所采用的分布式系统,照理还是查找了一些互联网存储服务所采用的技术方案。注意这里所说的互联网存储服务重点不全落在存储之上,这里不但包括了存储的分布,还包括了数据的传输、检索等等。可以简单的理解为,存储分布和各存储节点之间的关系

    演进一:中心化存储访问模式

    这种类似于一个小公司建立一个网站,所有的数据存储在中心化的服务器上。公司来电一起high,机房断网一起死。

    同时,因为是高度中心化的存储,所有的数据传输都要依靠一个“出水口”。公司带宽会严重制约访问速度。

    演进二:分散式集群存储访问模式

    这种模式就是通过多个区域的服务器集群,分散了中心服务器的压力。山东建一个站点,广东建一个站点......然后将这些站点链接起来,然后在相互做数据备份。数据传输带宽要求降低,高度中心化服务器奔溃的风险降低。

    演进三:P2P访问模式

    大家一定很熟悉BT下载,速度很快。与很多人想象的不一样,这里的BT并不是“快的变态”的意思,而是“Bittorrent”的缩写,中文可称为“比特流”。

    BT下载的P2P访问模式,弱化了中心服务器的作用。

    1. 首先下载BT客户端,你在启动客户端的时候同时也打开了你电脑的访问接口。
    2. 你找到你想要下载资源的“种子”,客户端根据种子中提供的信息你访问对应的“追踪服务器”。
    3. 追踪服务器并不提供你资源,而是展示一张表,这个表上面写明了我们需要的数据存储在哪些BT客户端使用者的电脑上面。
    4. 访问目标客户端,并开始下载。

    需要说明的是,各个客户端中数据从逻辑上被切片了,你可以从A这里得到片段1,可以从B这里得到片段2。无论如何所有这些都没有脱离中心节点。

    60e7a657d3fb80ada40428d7faffb81c.png

    以上描述的存储访问网络可以用上图中前两种节点连接方式来表示,其实我们印象中网络应该是第三种,实际上第三种也是最高效的一种。

    Ulord就是试图组建第三种网络

    Ulord关于自己家的分布式存储服务有如下描述:

    ULord使用P2P的超媒体协议,可以让网络更快、更安全、更开放。 Ulord网络中的所有节点构成一个面向全球的、点对点的分布式文件系统,将所有具有相同文件系统的计算设备连接在一起
    每个文件及其中的所有分块都被赋予一个称为加密散列的唯一指纹。每个节点通过判断文件的哈希值判断哪些冗余重复的文件,在单个节点上确保数据不冗余。
    查找文件时,通过文件的哈希值就可以在网络中查找到储存该文件的节点,找到想要的文件
    Ulord下一步计划提供文件的历史版本控制器,支持多节点使用并保存不同版本的文件,实现文件历史状态跟踪。
    Ulord中文件存储不强制要求每一个节点都存储所有的内容,节点的所有者可以自由选择想要存储的数据,对于存储大量内容信息的节点,Ulod计费模型通过文件下载服务的数据量自动计算用户收益,以此激励用户升级其硬件资源以提供更全面的数据存储和维护服务来获取收益。

    以上描述中信息颇多,以下做以理解性说明:

    1. Ulord分布式存储采用全网状结构,没有中心节点。用户相互之间可以提供下载服务(BitTorrent服务保证),带宽不受限。
    2. Ulord的非主节点可以补充小文件的存储服务,作为主节点系统的补充。
    3. Ulord中存储的内容可以采用文件的哈希值直接找到文件。
    4. Ulord主节点系统提供大文件的存储服务,以保证整个网络稳定。主节点因提供QoS服务获得收益,从而使得网络更加稳定。
    5. Ulord存储网络中,文件同样被分片从不同的站点下载,最终在Ulord客户端被组装完成。

    技术的革新总是站在前人的肩膀上,中心化网络和集群式网络现在依然高效的为大家提供服务。Ulord所创新开发的分布式网络会是中心化网络的重要补充和前瞻性尝试。或许,这种革新中的技术并不是最重要的,移植于其中的Token才是关键。

    相关文章

      网友评论

          本文标题:Ulord所采用分布式存储

          本文链接:https://www.haomeiwen.com/subject/dijdjftx.html