I would not allow your nodes to be accessible on the Internet. Nodes are all the same. Any node can answer any query. Put them behind a balancer like nginx and have that run through the list of all your nodes.

-Alexander

@siculars on twitter
http://siculars.posterous.com

Sent from my iPhone

On Aug 17, 2010, at 11:45, Les Mikesell <lesmikes...@gmail.com> wrote:

I've just glanced over the riak design overview and I think I am missing something basic in the failover technique. The docs explain that any node can process any query and that adding nodes will re- balance the storage. My question is, how does the client know which server node to contact initially and what happens if that node is the one that has failed - particularly for the rest interface where you don't have a special client? Do you typically put server nodes on the same host as the clients so they can use a localhost connection, use round robin DNS, put them behind a load balancer or is there some unique way of handling this?

--
 Les Mikesell
  lesmikes...@gmail.com

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to