Hi,
So I brought this up in IRC, and Tony and Grant both suggested the ML is probably the place for me to have this sort of discussion.
Anyway, I have an app that will involve a reel app that provides a websocket feed, and another app (call it proxy) that for now will be proxying another websocket feed into that. I'll ultimately have other actors in proxy that do things like http polling and turning that data into websocket-type data as well so that my frontend can represent those polling-services as websockets/realtime updates as well.
The way I plan on implementing this is having the reel app subscribe to notifications on a channel, and have the proxy publish on that channel.
I'm keeping them in separate processes because this description is a simplification, and there are ultimately around 5 different processes that will need to be scaled using different strategies in the future conceivably. Obviously if they were in the same process then notification is simple.
Anyway, I wondered if anyone else felt like joining a discussion about the best way to do it. Short of the notification / cross-process pubsub, there's no other need to do actor cross-talk. I could use dcell to just access the notifier actor, and start it up explicitly or link to the remote one rather than using celluloid/autostart. That doesn't sound great at present (dcell feels like overkill for this)