Настройки конфигурации Akka.NET для удаленного взаимодействия
Я использую пример на github Akka.NET, чтобы поиграть с базовым удаленным взаимодействием.
В примере удаленного взаимодействия, доступном на GitHub, есть следующий раздел в строке конфигурации для Akka.NET.
deployment {
/localactor {
router = round-robin-pool
nr-of-instances = 5
}
/remoteactor {
router = round-robin-pool
nr-of-instances = 5
remote = ""akka.tcp://system2@localhost:666""
}
}
remote {
dot-netty.tcp {
port = 1234
hostname = localhost
}
Что означает косая черта? это комментарий или это просто формат файлов?
Что контролирует опция "round-robin-pool" маршрутизатора? Я вижу, что он соответствует следующему классу, но я надеюсь, что кто-то может объяснить, что на самом деле означает akka.routing в контексте сценария удаленного взаимодействия? Я предполагаю, что это как-то связано с отображением URL или ips?
Любое разъяснение будет оценено.
1 ответ
Рассмотрим следующий фрагмент из примера:
/localactor {
router = round-robin-pool
nr-of-instances = 5
}
Что означает косая черта? это комментарий или это просто формат файлов?
Косая черта не является комментарием; это указывает на имя актера. Код в примере ссылается на актера с именем localactor
следующим образом:
var local = system.ActorOf(Props.Create(() => new SomeActor("hello", 123)).WithRouter(FromConfig.Instance), "localactor");
Что контролирует опция "round-robin-pool" маршрутизатора? Я вижу, что он соответствует следующему классу, но я надеюсь, что кто-то может объяснить, что на самом деле означает akka.routing в контексте сценария удаленного взаимодействия? Я предполагаю, что это как-то связано с отображением URL или ips?
round-robin-pool
используется для определения маршрутизатораlocalactor
в приведенной выше конфигурации фрагмент - это субъект-маршрутизатор, который создает пул из пяти экземпляров маршрутизатора, в который он направляет сообщения в порядке кругового приема. Маршрутизатор не имеет особого значения в контексте удаленного взаимодействия; по сути, он не отличается от маршрутизатора в сценарии без удаленного взаимодействия. Подробнее о маршрутизаторах вы можете прочитать в соответствующей документации.