Hello, 

I have a simple three node cluster that I have been using for testing and 
benchmarking Riak. Lately I've been simulating various failure scenarios -- 
like a node going down, disk going bad, etc.

My application talks to Riak through an haproxy instance running locally on 
each application server. It's configured to round-robin over the nodes in the 
cluster for both HTTP and PBC interfaces, and uses the HTTP /ping health check. 
I assume this is a rather typical setup. 

I'm only using the HTTP interface right now... When there's a failure and a 
node returns a 5XX error, I'd like to have my application retry the request on 
a different node. I could of course build this retry logic into my application, 
but what I'm wondering is if there's another way that people are typically 
doing this. Is there a way to configure haproxy to do this? Do any of the Riak 
client libraries have this logic built-in?

Thanks!

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

Reply via email to