【发布时间】:2011-01-19 18:17:29
【问题描述】:
我需要构建一个依赖于站点之间复制大文件的分布式系统。
我曾想过使用像 bittorrent 这样的 p2p 技术来节省带宽并提高可靠性。
我错了吗?
有没有人设计过这样的解决方案?
你推荐什么库?
【问题讨论】:
标签: synchronization replication distributed p2p bittorrent
我需要构建一个依赖于站点之间复制大文件的分布式系统。
我曾想过使用像 bittorrent 这样的 p2p 技术来节省带宽并提高可靠性。
我错了吗?
有没有人设计过这样的解决方案?
你推荐什么库?
【问题讨论】:
标签: synchronization replication distributed p2p bittorrent
来自 BitTorrent 开发人员的新解决方案:BitTorrent Sync。
它具有以下特点:
【讨论】:
我刚刚从 Twitter 上发现了这个开源项目,它完美地击中了钉子:
来自文档:
Murder 是一种使用 Bittorrent 将文件分发到生产环境中的大量服务器的方法。这允许在数百到数万台服务器的环境中进行可扩展和快速的部署,否则集中式分发系统将无法运行。 “谋杀”通常用于指代一群乌鸦,在这种情况下适用于一群服务器在做某事。
【讨论】:
如果您有超过 2 个站点,那么 p2p 是更好的解决方案恕我直言。
只需在每个站点安装 rtorrent、deluge 或任何其他高性能 torrent 客户端。比您只能使用 scp/sftp 分发 .torrent 文件并享受。
为了保护来自第三方 torrent 客户端的内容,请在生成 .torrent 文件时设置私有标志并使用您自己的跟踪器。 opentracker 是个不错的选择。
还有一个提示:如果您的 torrent 客户端支持 super seeding mode(又名 BEP-16 或初始播种),请启用它。它将有助于在节点之间以最少的重复分发内容。
【讨论】: