Akka remoting和Heroku

Bil*_*ill 7 scala heroku akka

我正在研究在Heroku上使用Scala/Play/Akka,我很好奇.假设我有一个应用程序结构化为Akka演员的网络.一些演员将与Web应用程序本身进行处理,但我可能希望将一个或多个节点留作专用的Akka演员:例如,一组缓存管理器演员.

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

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

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

Jam*_*ard 9

Heroku dynos不能直接相互通话,所以你必须使用像RabbitMQ这样的外部消息系统.关于如何以这种方式协调Akka Actors的Heroku开发中心有一篇很棒的文章:https:
//devcenter.heroku.com/articles/scaling-out-with-scala-and-akka