Некоторое время назад я создал прототип , предназначенный для решения вашей проблемы (не стесняйтесь повторно использовать код и / или внести свой вклад).
Несколько слово том, как это работает.Запускает удаленного актера для каждого реестра акторов (= узел).RegistryActor содержит ссылки на все остальные реестры, работающие в распределенной установке.Когда новый узел добавляется в систему, он должен знать по крайней мере об одном другом узле (ActorRegistry) и уведомлять его.ActorRegistry затем сообщает всем новым узлам о новом (таким образом, любой RegistryActor имеет ссылки на все остальные RegistryActor) и запускает процесс обмена ссылками на акторов - в конце все реестры актеров имеют ссылки на всех актеров (или локальный или удаленный), работающий в системе.
Для получения более подробной информации, пожалуйста, обратитесь к этому blogpost .