0.0
The project is in a healthy, maintained state
xDS support for Async::GRPC clients.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

 Project Readme

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