Simplified, I have database -> RESTful servers -> LiftWeb (using lift-ng to add angular support).
With memcached running at RESTful server level (I may move this to LiftWeb level).
I am current using LiftWeb 2.6 but am planning to migrate towards end of year.
The system serves two client types; users and remote devices which can be managed via above site system and usage collection which is posted to RESTful server.
At the LiftWeb side, there are normal users and administrators. Angular, comet etc are being used between LiftWeb and Client to give user experience.
Now, if certain (but pretty limited) actions are performed by certain select administrators I would like to broadcast message to connected user session snippets as well as (maybe) the RESTful server to manage/clear caches. User session snippet would need to be able to 'broadcast' and subscribe to events (note I use word 'broadcast' very loosely here).
I am looking for suggestions on how to implement this messaging system and was thinking of Akka actors or maybe websockets.
So to finish off, while thanks to LiftWeb pushing data to client is easy, what is suggested (tried and true) method for publish/subcribe event message system.
Hope this makes sense.
Thanks
Colin