Hello, Most drivers will handle the load balancing for you and provide policies for configuring your desired approach for load balancing, i.e. load balance around the entire ring or localize around a specific DC. Your clients will leverage the driver for connections so that the client machines do not simply select one node for data and coordination.
Check out DataStax's driver's documentation on load balancing for more information. [1] Other drivers, like Astyan [2] provide similar capabilities as well. [1] http://www.datastax.com/documentation/developer/java-driver/2.1/common/drivers/introduction/introArchOverview_c.html [2] https://github.com/Netflix/astyanax Thanks, Jonathan [image: datastax_logo.png] Jonathan Lacefield Solution Architect | (404) 822 3487 | jlacefi...@datastax.com [image: linkedin.png] <http://www.linkedin.com/in/jlacefield/> [image: facebook.png] <https://www.facebook.com/datastax> [image: twitter.png] <https://twitter.com/datastax> [image: g+.png] <https://plus.google.com/+Datastax/about> <http://feeds.feedburner.com/datastax> <https://github.com/datastax/> On Tue, Oct 28, 2014 at 6:38 AM, Syed, Basit B. (NSN - FI/Espoo) < basit.b.s...@nsn.com> wrote: > Hi, > I am learning C* and its usage these days. I have a very simple, possibly > naive question about load balancing. > > I know that C* can automatically balance the load itself by using tokens. > But what about connecting my cluster to a system. For exp, if we have a > client or a set of clients (e.g. 12 client machines) accessing a 3-node C* > cluster. All three nodes are independent and talk with each other through > gossip. This means that we have three IP addresses to connect to a cluster. > > What should be the best strategy for clients to access these IP addresses? > Should we connect four clients each to only one node? OR all 12 clients > should see and connect all three nodes? Which strategy is better? Is there > any resources available on web for this kind of issue? > > Regards, > Basit > >