2012-04-05 3 views
7

Я изучаю использование Scala/Play/Akka на Heroku, и мне что-то интересно. Предположим, у меня есть приложение, структурированное как сеть аккских актеров. Некоторые из участников будут в процессе работы с самим веб-приложением, но я могу выделить один или несколько узлов в качестве выделенных акков Akka: например, группу участников менеджера кэша.Akka remoting и Heroku

Для настройки удаленного доступа Akka мне необходимо указать IP-адреса в akka.conf. Но поскольку узлы Heroku несколько эфемерны, я не буду знать адрес каждого узла во время записи файла конфигурации.

Это может упростить создание центрального узла регистрации, но даже там я не буду знать IP-адрес этого узла заранее.

Как мои узлы Akka ссылаются друг на друга на Heroku?

+3

Я бы очень рад, если бы кто-то шаг и осуществить Akka RemoteTransport, основанный на AMQP. –

ответ

9

Динамики Heroku не могут разговаривать напрямую друг с другом, поэтому вам придется использовать внешнюю систему обмена сообщениями, такую ​​как RabbitMQ. Существует большая статья на Heroku Dev Center о том, как координировать AKKA Актеры таким образом:
https://devcenter.heroku.com/articles/scaling-out-with-scala-and-akka

Смежные вопросы