Configuration Akka远程配置最佳实践

Configuration Akka远程配置最佳实践,configuration,akka,akka-remote-actor,Configuration,Akka,Akka Remote Actor,我想在同一台主机上设置几个actor系统。将来,一些actor系统可以移动到另一个主机。参与者系统中的参与者相互通信 我的想法是,所有参与者系统(在同一台主机上)共享一个配置文件,该文件可以定义为系统属性config.resource,因此我不会对不同的配置文件感到混乱 但是我不确定配置文件应该是什么样子的。我可以定义演员路径(比如“akka。tcp://actorSystemName@10.0.0.1:2552/user/actorName”),但这对我创建演员没有帮助。它仅在作为远程参与者访

我想在同一台主机上设置几个actor系统。将来,一些actor系统可以移动到另一个主机。参与者系统中的参与者相互通信

我的想法是,所有参与者系统(在同一台主机上)共享一个配置文件,该文件可以定义为系统属性config.resource,因此我不会对不同的配置文件感到混乱

但是我不确定配置文件应该是什么样子的。我可以定义演员路径(比如“akka。tcp://actorSystemName@10.0.0.1:2552/user/actorName”),但这对我创建演员没有帮助。它仅在作为远程参与者访问时有用。我可以为创建定义另一个变量actorName。但是对于一个actorName,我有两个变量

我认为最好的方法是为每个系统定义actorSystemName、host和port,为每个参与者定义actorNames,然后从所有这些变量创建路径。但我认为用这种方法是不可能接触到儿童演员的


如何配置actor系统?您使用一个或多个配置吗?

看这里:可能会对您有所帮助。这只是一个常规配置。要在步骤3中访问远程参与者,路径仍然是硬编码的(这对于生产系统IMHO来说非常糟糕)。我希望所有系统都有一个配置,并且没有硬编码字符串。