【发布时间】:2011-07-02 20:46:37
【问题描述】:
我正在构建一个应用程序,希望它能安装在许多客户端(桌面和移动)上。客户 A 可以生成一个文件并发布他拥有该文件。客户 B-Z 可能决定他们想要这个文件。
一些假设:
- 文件约为 2MB。
- 当一个客户端生成文件时,大多数其他客户端可能会想要该文件。我想大多数 P2P 应用都不是这种情况。
- 我买不起昂贵的服务器场。
我正在考虑使用 bittorrent 协议。
假设我使用公共跟踪器或 DHT,这是一个好方法吗?
【问题讨论】:
-
“许多”是多少?我们是在谈论数百、数十万、数百万吗?需求是否出现高峰或相当平稳?
-
百万(如果我的程序好的话:)需求是均匀的。
标签: architecture distributed p2p distributed-computing bittorrent