read / write balancer for pool package #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
High level wrappers for connector methods, for pool package.
With that wrapper we dont care about the complexity and we just call connector.DoSomething. Any request that reads data, should primarily go to a read only instance, if that fails it can fallback to a write one. All function calls and write operations should be sent to write instances.
Also it detects new connections (based on resulf of custom function get_cluster_members call) and add them to the pool.