Можно ли использовать распределенную хеш-таблицу (DHT) для динамического веб-приложения? Другой дизайн P2P?

Можно ли использовать распределенную хеш-таблицу для двустороннего веб-приложения с приложением типа pub / sub?

Я исследую создание приложения типа форума, но с архитектурой DHT и P2P (хотя центральный сервер поиска может улучшить производительность). Подумайте о приложении типа Gnutella / Kazaa на стороне клиента, но вместо того, чтобы попадать на центральный сервер, сообщения будут публиковаться в темах, которые распространяются среди других клиентов в Интернете. Да, я знаю, что это кажется немного странным, но у меня есть свои причины ... :) Конечная последовательность (например, в пределах 5 минут) в порядке.

Я прочесал сеть, глядя на вещи, связанные с DHT, что в большинстве случаев кажется теоретическим, и я не уверен, действительно ли DHT практичны. Также потребуется обновить тему или хотя бы отметить «грязный бит».

Есть мысли гуру на сайте? Кроме того, есть ли рекомендации по использованию наиболее зрелой структуры DHT, которую стоит попробовать?

Привет, Алекс


person user349284    schedule 24.05.2010    source источник


Ответы (1)


DHT сообщит вам, где находится ваша информация (то есть какой партнер), но не скажет, как получить к ней доступ через сеть (что может быть сложной проблемой).

Вы можете изучить P2P-структуру JXTA. При необходимости вы можете реализовать свой собственный DHT поверх него.

person Jérôme Verstrynge    schedule 18.03.2011