我需要建立一个分布式系统,它依赖于站点之间的大文件复制。
我想过使用p2p技术,比如bittorrent来节省带宽,提高可靠性。
我大错特错了吗?
有没有人设计过这样的解决方案?
你推荐哪些库?
发布于 2013-06-12 13:52:13
来自BitTorrent开发人员的一个新的有前途的解决方案:BitTorrent Sync。
它具有以下功能:
free!
发布于 2011-04-28 17:45:48
我刚刚从Twitter上找到了这个开源项目,它完美地击中了主题:
从文档中:
Murder是一种使用Bittorrent将文件分发到生产环境中的大量服务器的方法。这允许在具有数百到数万台服务器的环境中进行可伸缩和快速的部署,在这些环境中,集中式分布式系统无法正常工作。“谋杀”通常用来指一群乌鸦,在这种情况下,它指的是一群服务器在做某事。
发布于 2011-03-09 04:21:24
如果你有两个以上的网站,那么p2p是更好的解决方案。
只需在每个站点安装rtorrent、deluge或任何其他高性能torrent客户端即可。然后,您可以只分发.torrent文件与scp/sftp和享受。
为了保护来自第三方torrent客户端的内容,请在生成.torrent文件时设置私有标志,并使用您自己的跟踪器。opentracker是一个很好的选择。
另一个提示:如果您的torrent客户端支持super seeding mode (也称为BEP-16或初始种子),请启用它。它将有助于在节点之间以最小的重复分发内容。
https://stackoverflow.com/questions/4739061
复制相似问题