【问题标题】:What is the difference between p2p file system and distributed file system?p2p文件系统和分布式文件系统有什么区别?
【发布时间】:2019-02-28 04:59:53
【问题描述】:

当我为我的应用搜索分布式存储工具时, 我发现了两种技术: 第一个表示自己为 p2p 文件系统 (IPFS..)
,其他表示为分布式文件系统 (Ceph ..)
那么p2p系统和分布式系统有什么区别呢?

我认为(这可能是错误的)是 p2p 系统不假设节点之间的信任,相比之下,分布式系统所有节点都必须相互信任或至少信任一个“主”节点。

【问题讨论】:

    标签: distributed p2p distributed-system


    【解决方案1】:

    P2P 是一种分布式系统架构。

    我认为(可能是错误的)p2p 系统不会假设 节点之间的信任,相比之下,分布式系统所有节点都必须 相互信任或至少信任一个“主”节点。

    这取决于您对信任的定义。如果“信任”意味着独立的计算机节点操作,那么您是正确的。

    P2P 涉及一个称为 Peer 的组件。在 P2P 中,每个对等点与网络中的另一个对等点具有相同的权力/能力。一个同伴可以在没有另一个同伴的情况下单独工作。

    分布式系统架构的另一个例子是客户端-服务器架构。

    与对等方相比,客户端的能力有限。客户端必须连接到服务器才能执行特定任务。客户端在没有服务器的情况下能力有限。

    【讨论】:

      【解决方案2】:

      分布式文件系统 (DFS) 以一种最终用户将其视为单个存储空间的方式组合了多个节点存储(可以是大量节点)。有管理所有磁盘空间并处理数据的中间件。现在,这个分布式文件系统可以在服务器上进行中继,也可以在简单的工作站上进行中继。如果节点是工作站,我们谈论的是 P2P DF 系统,如果有服务器,那么我们只是说分布式文件系统。我不得不说,即使是 P2P 文件系统也可能涉及充当服务器的节点,用于索引文件、映射位置等。P2P DFS 受对等方的流失性质(加入/离开行为)的影响,而基于服务器的则没有这个问题。

      最好的方法是分析几个 P2P 分布式文件系统,如 Freenet、CFS、Oceanstores(有趣,因为它使用充当对等点的不受信任的服务器)、Farsite 等。查看here 了解更多信息。 还有一些 DFS,如 Cepth、Hadoop、Riak 等......其中一些你可以找到 here

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2014-02-18
        • 1970-01-01
        • 2020-04-08
        • 1970-01-01
        • 2012-08-09
        • 2018-03-10
        • 2023-01-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多