百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

murder

> 编程语言
开源

使用 BitTorrent 和 BitTornado 库进行大规模服务器部署 (注意: 项目不再维护)

2.5K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

使用 BitTorrent 和 BitTornado 库进行大规模服务器部署 (注意: 项目不再维护)

由 Larry Gadea [email protected] 和 Matt Freels [email protected] 创建 版权所有 2010-2012 Twitter Inc. 警告: 尽管此项目仍然可用,但不再维护

描述 ------------

Murder 是使用 Bittorrent 在生产环境中将文件分发到大量服务器的一种方法。这允许在数百到数万台服务器的环境中进行可扩展和快速的部署,而集中式分发系统在这种情况下无法正常运行。"Murder" 通常用来指鸟群,在此情况下指一群在做某事的服务器。

对于不耐烦的人来说,可以使用 gem install murder 并将以下行添加到您的 Capfile 中:

  • 一个 torrent 跟踪器。这个跟踪器通过运行 'murder_tracker.py' 脚本启动,在一台机器上运行一个自包含的服务器。虽然从技术上讲,这仍然是一个集中式系统(所有人都依赖这个跟踪器),但这个服务器和其它服务器之间的通信量很小,通常是可以接受的。为了简化操作,目前不支持无跟踪器分发(DHT)。实际上,这个跟踪器只是一个小型 httpd,托管一个 /announce 路径,BitTorrent 客户端会在此路径上更新其状态。

  • 种子。这是拥有您希望部署到其他所有服务器上的文件的服务器。这些文件被放置到一个目录中,从中创建一个种子。Murder 会将目录压缩为 tgz 文件,并创建一个 .torrent 文件(一个包含 tgz 文件基本哈希信息的非常小的文件)。这个 .torrent 文件让对等节点知道他们要下载什么。跟踪程序会跟踪哪些 .torrent 文件已被下载,以及哪些 .torrent 文件尚未被下载。

Twitter - Murder Bittorrent Deploy System

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言