Hi Ryan, Thank you so much for the detailed explanation. It really helped clarify some things. Just got a couple more questions:
1. This is more of a clarification about facades. So as you mentioned above, facades subscribe themselves to cluster event notifications and when they receive (I'm guessing) a "Terminated" notification from the supervisor going down, then each facade in a node acts as a temporary queue which receives messages that that node would have sent to the supervisor if it wasn't down. Once the supervisor comes back up, an event is sent to all of the facades telling them that they can now pass the messages in their queue to the supervisor. a. Follow-up question: What if the supervisor takes a while to come back up and as a result, the messages that the facades were storing in their temporary queues become irrelevant? Does the supervisor have a way to deal with "irrelevant" messages once it's brought back up or can this situation never occur? 2. Did you guys consider using facades (or some other technique) to promote a different node to be a supervisor in the case where the original one goes down instead of having to wait for a new supervisor to join the cluster? If so, what was your experience with that? 2. Any ideas of how you could incorporate dynamic re-sizing in your cluster-aware routers so that you don't have to be monitoring (or have some 3rd party tool monitoring) the system to know when to add/remove nodes or is this a limitation of the pulling pattern? -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
