Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala Akka remoting和Heroku_Scala_Heroku_Akka - Fatal编程技术网

Scala Akka remoting和Heroku

Scala Akka remoting和Heroku,scala,heroku,akka,Scala,Heroku,Akka,我正在调查Scala/Play/Akka在Heroku上的使用情况,我对一些事情很好奇。假设我有一个由Akka参与者组成的网络结构的应用程序。其中一些参与者将与web应用程序本身一起处理,但我可能希望留出一个或多个节点作为专用的Akka参与者:例如,一组缓存管理器参与者 要配置Akka远程处理,我需要在Akka.conf中提供IP地址。但由于Heroku节点有些短暂,所以在编写配置文件时,我不知道每个节点的地址 有一个中央“注册”节点可能会简化事情,但即使在那里,我也不会事先知道该节点的IP地址

我正在调查Scala/Play/Akka在Heroku上的使用情况,我对一些事情很好奇。假设我有一个由Akka参与者组成的网络结构的应用程序。其中一些参与者将与web应用程序本身一起处理,但我可能希望留出一个或多个节点作为专用的Akka参与者:例如,一组缓存管理器参与者

要配置Akka远程处理,我需要在
Akka.conf
中提供IP地址。但由于Heroku节点有些短暂,所以在编写配置文件时,我不知道每个节点的地址

有一个中央“注册”节点可能会简化事情,但即使在那里,我也不会事先知道该节点的IP地址


那么我的Akka节点在Heroku上是如何相互引用的呢?

Heroku dynos无法直接相互通信,因此您必须使用类似的外部消息传递系统。Heroku Dev Center上有一篇关于如何以这种方式协调Akka演员的精彩文章:

如果有人能站出来实现基于AMQP的Akka RemoteTransport,我会非常高兴。