Skip to content

socketry/async-grpc-xds

Repository files navigation

Async::GRPC::XDS

xDS support for async-grpc clients.

This gem contains the experimental xDS implementation extracted from async-grpc, including Envoy xDS protobuf definitions, ADS discovery, CDS/EDS resource handling, and client-side load balancing.

Development Status

Usage

Please see the project documentation for more details.

Status

This is an early implementation focused on ADS with CDS and EDS. LDS/RDS, full routing semantics, NACK handling, locality weighting, and delta xDS are not complete yet.

Testing

The xds/ directory contains a Docker Compose integration environment with a Go xDS control plane and Ruby gRPC backends.

docker compose -f xds/docker-compose.yaml up --build --exit-code-from tests

Releases

Please see the project releases for all releases.

v0.1.0

  • Initial extraction from async-grpc.

See Also

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors