Я не могу задать вопрос, используя комментарий. Отсюда и пишу здесь. Извините.
Что я понял из вопроса, пожалуйста, исправьте меня, если это не так.
У нас есть несколько серверов (S), и у каждого может быть несколько клиентов(С) тоже. S1 -> S1C1, S1C2, ...., S1Cn S2 -> S2C1, S2C2, ...., S2Cn ...... Sm -> SmC1, SmC2, ...., SmCn
Серверы для обмена информацией с другими серверами, которая может быть передана клиентам.
Если приведенное выше понимание верно, то у вас должен быть общий объект (например, список). , карта), которая может быть общей для всех серверов. Этот объект будет хранить информацию со всех серверов. Вам нужно будет сформулировать логику того, как вы будете читать информацию на сервере (например, S1 не должен читать информацию, добавленную самостоятельно).
Надеюсь, это поможет.