I'm in mess about the applicability of Akka Persistence, and the persistent actors, when I should use a persistent Actor?
Taking for example from a Cart module of a given Shopping Application, will be every user's Cart Session a persistent actor with respective unique persistenceId?
What's the usability in real applications? How the query side handles the state of the persistent actor? When the persistent actor is not useful in real applications?
Storing states or store messages, are the same thing? Aren't? What's the difference, when I should use each one?
Can someone give me some examples?