With Play! 2.0 and Akka, which is supposed to provide a platform for building highly scalable apps, is it feasible to create a MultiUserChat server? Right now, I'm thinking on the lines of one Akka 'actor' per user, and storing a static array of actors in-memory in the server -- based on the sample provided in the Play! framework package. Each incoming request from the client will act on the respective user's actor object.
User information and Chat Room information will be written to Redis so that in case the server needs to restart, it can recover and rebuild the set of actors.
But I don't believe this will scale.
Any thoughts?