i have a scenario to build and have read most of the docs and found no straight answer to it, so i am asking it here. i have read the docs where I found a lot of info, but that got me confused somehow. so here it is : say you have a group of servers where tasks are done by all of them of split between them. these servers must do 3 things mainly, 1 - send/receive/process/reply to messages from Client apps (mobile apps), 2 - synchronize information between them selves and 3 - request one of the servers to do a specific operation. i have read about clustering and it's very powerfull, i also read about remoting and IO. the docs say in remoting anybody can talk to anybody, so how does a client app (actor) sends a message to another actor registered with a different node when messages are sent to addresses and the sender does not know the address of the receiver or its existance ? the docs say also that IO is suitable for client server architecture and found no more explanation about it ... for those who are experts with akka, how is the best way to build the above scenario. thank you in advance.