[NCBC-36] Enhance intelligence of client to know about all nodes of a cluster for making REST connection Created: 06/Apr/12 Updated: 15/Aug/13
|Project:||Couchbase .NET client library|
|Reporter:||Perry Krug||Assignee:||Matt Ingenthron|
|Remaining Estimate:||Not Specified|
|Time Spent:||Not Specified|
|Original Estimate:||Not Specified|
If configured with a single host (a load balancer), the client will pause for 1s everytime it loses this connection. The same thing happens when configured with a list of hosts and the client reaches the end of the list...it pauses for 1s before going back to the top.
I don't think it's appropriate to ask for the client to constantly spin on trying to make a connection if in fact none can be made.
Another solution to this would be to have the client be aware of ALL the servers in a cluster (which it gets via the vbucket map info) and be able to try all of them, and/or know which ones are alive so that it doesn't have to wait
|Comment by Perry Krug [ 15/Aug/13 ]|
|This is also needed when trying to upgrade the entire cluster as IP addresses are changing (mostly in AWS)|