Одноранговая библиотека хранения в Java - PullRequest
6 голосов
/ 12 января 2012

Я занимаюсь разработкой Java-приложения, которое будет работать в одноранговой сети.В любой момент в сети будет более 5000 клиентов по всему миру.Каждый из этих клиентов со временем будет создавать небольшие файлы.Я хотел бы, чтобы эти файлы были распределены среди всех клиентов и сохранены, чтобы каждый мог подключиться и загрузить файл filesdump.

Есть ли какая-нибудь библиотека, которая поможет с этим?

1 Ответ

4 голосов
/ 12 января 2012

(я перефразирую это, чтобы сделать его немного более серьезным, так как это все еще единственный ответ)

Попробуйте найти библиотеку бит-торрента Java, я просто погуглил, и их было множество ...Я не хочу перечислять их здесь, потому что у меня нет личного опыта ни с одним из них.

Я могу сказать вам, что, как обычно, битовые потоки все еще требуют некоторой централизованной координации (трекер).Я совершенно уверен, что Vues работает в режиме «без отслеживания», исключительно в режиме p2p, поэтому я бы специально искал это при оценке библиотек.

Если это не какое-то огромное широко распространенное и сильно финансируемое приложение, высоздание, я настоятельно рекомендую изучить какую-либо другую файловую систему общего пользования, такую ​​как dropbox или даже svn, они не являются p2p, но они, как известно, работают надежно, и, по крайней мере, dropbox может работать полностью в фоновом режиме, без присмотра и игнорироваться на любых платформах в течение многих лет безбеда.

...