Использование утилит Akka.Net Cluster в одной ActorSystem

Я пытаюсь создать симуляцию сети из нескольких узлов для анализа сетевого трафика. Сами узлы будут реализованы с использованием Akka.Net и должны иметь возможность использовать некоторые возможности кластера Akka.Net. Но само моделирование предназначено для работы на одной машине и может содержать несколько тысяч таких узлов.

Из-за большого количества узлов я бы не хотел создавать по одной ActorSystem для каждого узла. Можно ли по-прежнему использовать модуль кластера и его возможности, такие как роли, распределенное вещание, события с участием участников и т. д. в системе с одним субъектом?

Возможно ли подделать их удаленное развертывание и создать поддельный транспорт, который просто направляет весь трафик обратно в ту же систему акторов?


person mtaeschner    schedule 21.12.2017    source источник


Ответы (1)


Multi-Node TestKit в Akka.NET может это сделать: http://getakka.net/articles/networking/multi-node-test-kit.html

person Aaronontheweb    schedule 27.12.2017
comment
Можно ли использовать Multi-Node TestKit вне тестовой среды? Я использую Akka в рамках моделирования. Кроме того: разве он не создает специально одну ActorSystem для каждого узла? Launch multiple independent processes each running their own ActorSystem; - person mtaeschner; 29.12.2017