>From the documentation out there, Riak nodes within a cluster are supposed to
reside within the same datacenter or "LAN".

They are not supposed to be spread out across a WAN, even though this seems
to be possible, the distinction between "LAN" and "WAN" being more of a
gradation rather than a sharp one.

The reason given was: "Within a single Riak cluster, nodes communicate with
each other using the Erlang distribution protocol. There are a number of
reasons within Riak's design -- this just being one of them -- why spreading
a Riak cluster across a wide area is not recommended."

Why exactly are these reasons?  I suspect they have to do with performance. 
If so, how exactly does performance degrade when nodes are spread out
between hosts with latencies in the tens to hundred plus milliseconds (as is
typical over WANs)?

Or does it have more to do with reliability of connections and overhead in
retrying them?  I can understand that Bashio has a vested interest in
promoting Riak Enterprise for this, but it would be nice if the technical
details of why were actually laid out in detail.

>From my limited experience with Riak, getting multiple nodes within a
cluster going is extremely simple, whereas going multiple clusters is a very
different story and requires a new layer of understanding.  It's too bad
that there is a distinction between nodes over "WANs" and "LANs".  I guess
the holy grail of dbs is still some ways off, although Riak seems to be the
closest fit right now.



--
View this message in context: 
http://riak-users.197444.n3.nabble.com/Riak-over-LAN-vs-WAN-tp4026078.html
Sent from the Riak Users mailing list archive at Nabble.com.

_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to