【发布时间】:2010-11-17 07:39:19
【问题描述】:
我正在构建一个遵循该场景的软件程序:
我有很多计算机,并将它们中的每一台都添加到集群中。 集群中的每台计算机都可以将文件添加到分布式表(字典,哈希图,应该足够快)。
所以现在我有了一个地方,每个人都可以看到组/集群包含哪些文件。 现在来自组/集群的计算机请求文件。他可以从分布式表中访问有关该文件的所有信息(在什么计算机上可以找到该文件等...)。
通过某种机制,它应该将文件从 B 点(拥有该文件的计算机)获取到 A 点(请求该文件的计算机)。
基本上它应该进行数据复制。 (但对于非常大的文件)
所以你现在可能想知道,这个 quy 要求什么,这里是:
数据复制应尽可能快。最好的方法是什么?我想到了通量网络之类的东西。
对于遵循场景的软件来说,最好的框架是什么?
我正在寻找一个 JAVA 框架:)。 (我需要跨平台运行)
谢谢!
【问题讨论】:
-
如果您找到了解决方案,请不要忘记投票并将问题标记为已回答!
-
试试 Atomix 或 Apache Helix。 Atomix 易于使用且对 API 非常友好。 Helix 更难学习,但对节点生命周期提供了更细粒度的控制。
标签: java algorithm frameworks distributed