grpc: google.golang.org/grpc/xds Index | Files | Directories

package xds

import "google.golang.org/grpc/xds"

Package xds contains xds implementation. Users need to import this package to get all xds functionality.

See https://github.com/grpc/grpc-go/tree/master/examples/features/xds for example.

Index

Package Files

xds.go

Directories

PathSynopsis
experimentalPackage experimental contains xds implementation.
internalPackage internal contains functions/structs shared by xds balancers/resolvers.
internal/balancerPackage balancer installs all the xds balancers.
internal/balancer/balancergroupPackage balancergroup implements a utility struct to bind multiple balancers into one balancer.
internal/balancer/cdsbalancerPackage cdsbalancer implements a balancer to handle CDS responses.
internal/balancer/edsbalancerPackage edsbalancer contains EDS balancer implementation.
internal/balancer/lrsPackage lrs implements load reporting service for xds balancer.
internal/balancer/orcaPackage orca implements Open Request Cost Aggregation.
internal/balancer/weightedtargetPackage weightedtarget implements the weighted_target balancer.
internal/clientPackage client implementation a full fledged gRPC client for the xDS API used by the xds resolver and balancer implementations.
internal/client/bootstrapPackage bootstrap provides the functionality to initialize certain aspects of an xDS client by reading a bootstrap file.
internal/resolverPackage resolver implements the xds resolver, that does LDS and RDS to find the cluster to use.
internal/testutilsPackage testutils provides utility types, for use in xds tests.
internal/testutils/fakeclientPackage fakeclient provides a fake implementation of an xDS client.
internal/testutils/fakeserverPackage fakeserver provides a fake implementation of an xDS server.

Package xds imports 2 packages (graph) and is imported by 1 packages. Updated 2020-07-09. Refresh now. Tools for package owners.