Ответ 1
Возможно, JDHT будет соответствовать счету. Я сам этого не проверял, но он написан в университете, иногда это означает, что он прост и используется для обучения.: -)
Я ищу рекомендации для простой реализации с открытым исходным кодом Распределенной таблицы хэшей в Java, с которой можно поиграть. Никаких причудливых функций, только для учебных целей, не требуется никаких производственных функций. Он должен быть прост в настройке (например, 1 физическая машина с n-JVM) и хорошо документирован предпочтительно с некоторыми примерами, учебными пособиями или руководствами по началу работы.
Исследование дает этих кандидатов: FreePastry и OpenChord но я не полностью убежден, что они соответствуют моим критериям простоты.
Есть ли у вас опыт в этих или других реализациях? Рекомендации?
Спасибо и adios
Возможно, JDHT будет соответствовать счету. Я сам этого не проверял, но он написан в университете, иногда это означает, что он прост и используется для обучения.: -)
В Github есть TomP2P.
В последнее время я работаю над реализацией Kademlia. Он очень прост в настройке и использовании и хорошо документирован. Написано несколько тестов, демонстрирующих разную функциональность, а также начальное руководство в файле Readme.md.
Вы можете использовать openkad
Я начал с бесплатного теста. У меня был отличный опыт. Было очень просто настроить и запустить кольцо узлов. Я в основном использовал PAST (хранилище файлов), и его было довольно легко запустить. Я бы предложил посмотреть здесь учебник PAST. https://trac.freepastry.org/wiki/tut_past
По моему мнению, код упрощен, но вы говорите, что это все, что вам нужно, поэтому я думаю, что все в порядке.