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