[ate]: Enable client-side load balancing and update docs #238
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.
This change introduces gRPC client-side load balancing to the ATE client library and documents its usage.
ATE Client Library:
pa_target
in gRPC name-syntax format (e.g., "ipv4:host1:port,host2:port") to enable connecting to multiple server instances.load_balancing_policy
option has been added to allow callers to select policies like "round_robin".grpc::CreateCustomChannel
to apply the specified load balancing configuration.--pa_target
and--load_balancing_policy
flags.Documentation (
docs/ate.md
):