我想创建一个 AKKA 集群,我的应用程序在 4 台服务器之间进行负载平衡,每台服务器都有相同的代码副本并独立运行。
使用 AKKA,集群与它的种子节点一起在 application.conf 中定义。但是,由于我的应用程序的性质,我将有四个版本的 application.conf 文件,每个版本都有一组种子节点,这将产生 4 个集群,每个应用程序节点上都有一个。我想以我有一个集群的情况结束,我如何使用 Akka 集群来配置它?
部署在每个节点上的代码看起来像这样,都具有相同的主机名。
remote {
log-remote-lifecycle-events = off
netty.tcp {
hostname = "server1.com"
port = 0
}
}
cluster {
seed-nodes = [
"akka.tcp://ClusterSystem@server1:1234",
"akka.tcp://ClusterSystem@server2:1235",
"akka.tcp://ClusterSystem@server3:1236",
"akka.tcp://ClusterSystem@server4:1237"]