Architecture 如何高效地将文件分发到多个客户端?
我正在构建一个应用程序,希望它能安装在许多客户端(台式机和移动设备)上。客户机A可以生成一个文件并发布他拥有的文件。客户端B-Z可能决定他们需要此文件 一些假设:Architecture 如何高效地将文件分发到多个客户端?,architecture,distributed,p2p,distributed-computing,bittorrent,Architecture,Distributed,P2p,Distributed Computing,Bittorrent,我正在构建一个应用程序,希望它能安装在许多客户端(台式机和移动设备)上。客户机A可以生成一个文件并发布他拥有的文件。客户端B-Z可能决定他们需要此文件 一些假设: 文件大小约为2MB 当一个客户机生成一个文件时,大多数其他客户机都可能需要该文件。我想大多数P2P应用都不是这样 我买不起昂贵的服务器场 我正在考虑使用bittorrent协议 假设我使用公共跟踪器或DHT,这是一种好方法吗?不确定您使用的是哪种编程语言 如果您使用的是.net语言,则可以使用MS Sync Framework(免
- 文件大小约为2MB
- 当一个客户机生成一个文件时,大多数其他客户机都可能需要该文件。我想大多数P2P应用都不是这样
- 我买不起昂贵的服务器场
假设我使用公共跟踪器或DHT,这是一种好方法吗?不确定您使用的是哪种编程语言
如果您使用的是.net语言,则可以使用MS Sync Framework(免费),请参阅:不确定您使用的是哪种编程语言
如果您使用的是.net语言,您可以使用MS Sync Framework(免费)请参阅:我需要支持多个平台(设备),但这仍然很有趣我需要支持多个平台(设备),但这仍然很有趣多少是“多”?我们说的是成百上千万吗?需求量是否出现峰值?或者说是相当均衡?数百万(如果我的程序有什么好处的话:)需求量是均衡的。多少是“多少”?我们说的是成百上千万吗?需求量是在激增还是相当均衡?数百万人(如果我的计划有什么好处的话:)的需求量是均衡的。