【问题标题】:File Replication/Synchronization between multiple sites using BitTorrent使用 BitTorrent 在多个站点之间进行文件复制/同步
【发布时间】:2011-01-19 18:17:29
【问题描述】:

我需要构建一个依赖于站点之间复制大文件的分布式系统。

我曾想过使用像 bittorrent 这样的 p2p 技术来节省带宽并提高可靠性。

我错了吗?

有没有人设计过这样的解决方案?

你推荐什么库?

【问题讨论】:

    标签: synchronization replication distributed p2p bittorrent


    【解决方案1】:

    来自 BitTorrent 开发人员的新解决方案:BitTorrent Sync

    它具有以下特点:

    • 无限制且免费!
    • 目前支持 Windows、Mac 和 Linux。移动平台正在开发中。
    • 专为处理大文件而设计。
    • 私密且安全:所有流量均已加密。
    • 对等发现协议。
    • 支持断开节点的流量中继。

    【讨论】:

    • BitTorrent Sync 现在是 Resilio Sync
    【解决方案2】:

    我刚刚从 Twitter 上发现了这个开源项目,它完美地击中了钉子:

    https://github.com/lg/murder

    来自文档:

    Murder 是一种使用 Bittorrent 将文件分发到生产环境中的大量服务器的方法。这允许在数百到数万台服务器的环境中进行可扩展和快速的部署,否则集中式分发系统将无法运行。 “谋杀”通常用于指代一群乌鸦,在这种情况下适用于一群服务器在做某事。

    【讨论】:

      【解决方案3】:

      如果您有超过 2 个站点,那么 p2p 是更好的解决方案恕我直言。

      只需在每个站点安装 rtorrentdeluge 或任何其他高性能 torrent 客户端。比您只能使用 scp/sftp 分发 .torrent 文件并享受。

      为了保护来自第三方 torrent 客户端的内容,请在生成 .torrent 文件时设置私有标志并使用您自己的跟踪器。 opentracker 是个不错的选择。

      还有一个提示:如果您的 torrent 客户端支持 super seeding mode(又名 BEP-16 或初始播种),请启用它。它将有助于在节点之间以最少的重复分发内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-31
        • 2012-12-16
        • 2016-08-12
        • 1970-01-01
        相关资源
        最近更新 更多