Hi, My application has following requirements and I was wondering if Akka Actors is something I could use:
1) I need to use between 8 to 32 remote machines aka nodes 2) There is no single server, they are more like fully symmetrical nodes 3) Nodes are about send messages between them providing updates, also node might generate original update which needs to at some point reach other nodes 4) Updates might take time to propagate, it is not necessary to have all nodes be in sync all the time 5) However, in order to avoid the situation that all nodes are talking to each other, it would be more like one node exchange updates with nearest three or four, in a way that there is always path between every two ones, in a way similar to http://en.wikipedia.org/wiki/Token_ring 6) If a one node goes down, no other one will time out, get stuck or be impacted one way or another 7) Also, if given node wakes up, it will seamlessly join the network and start receiving updates 9) Every update will carry a "depth" counter going down to prevent the update circulating in the above network. Once "depth" reaches 0, it will be abandoned. Initial value represents a length of a longest path between nodes A) Every node will maintain only most recent updates, so there is no need to "replay" old updates. In another words, this would model a best effort, distributed state system. I probably could just use a thin layer over UPD, however I really like all the semantics behind Actors. Would Akka fit here? Thx, Andy -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: http://akka.io/faq/ >>>>>>>>>> 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/groups/opt_out.
