Я изучал некоторые системы DHT, особенно Pastry and Chord. Я читал некоторые опасения по поводу реакции Хорда на отток, хотя я считаю, что это не будет проблемой для моей задачи. Я реализую услугу социальной сети, которая не полагается на какие-либо центральные серверы для проекта курса. Мне нужен DHT для поиска.Какой алгоритм DHT использовать (если я хочу присоединиться к двум отдельным DHT)?
Теперь я не знаю всех серверов в сети в начале. Как я уже сказал, основного сервера трекера нет. Он работает следующим образом: каждый клиент имеет три выделенных сервера. У трех серверов есть профиль клиента, и это стена, это личная информация, реплицируется. Я только узнаю о другой группе серверов, когда пользователь добавляет друга (вводя адрес клиента). Поэтому я бы создал два отдельных DHT для двух групп из трех серверов, и когда они друг другу друг друга, я хотел бы присоединиться к DHT. Я хотел бы это последовательно. У меня не было много времени, чтобы узнать все, что знакомо с протоколами, поэтому я хотел бы узнать, какой из них лучше, если я хочу присоединиться к двум отдельным DHT?