2012-04-05 10 views
7

Sto indagando sull'uso di Scala/Play/Akka su Heroku e sono curioso di qualcosa. Supponiamo che io abbia un'applicazione strutturata come una rete di attori Akka. Alcuni degli attori saranno in-process con l'applicazione web stessa, ma potrei voler mettere da parte uno o più nodi come attori Akka dedicati: ad esempio, un gruppo di attori di cache manager.Akka remoting e Heroku

Per configurare il servizio remoto Akka, è necessario fornire gli indirizzi IP in akka.conf. Ma dal momento che i nodi di Heroku sono alquanto effimeri, non conoscerò l'indirizzo di ogni nodo nel momento in cui scrivo il file di configurazione.

Potrebbe semplificare le cose avere un nodo di "registrazione" centrale, ma anche lì, non conoscerò l'indirizzo IP di quel nodo in anticipo.

Quindi, come fanno i miei nodi Akka a riferirsi l'un l'altro su Heroku?

+3

Mi piacerebbe davvero se qualcuno sarebbe intensificare e attuare un RemoteTransport Akka basata su AMQP. –

risposta