Move Outlier Detection to be able to use it outside of xDS #7647
Labels
Area: xDS
Includes everything xDS related, including LB policies used with xDS.
P2
Type: Internal Cleanup
Refactors, etc
Currently, Outlier Detection currently lives in xds/internal/balancer. This means unless you import the full xds package, a user cannot deploy this through a service config directly on their channel.
From https://github.com/grpc/proposal/blob/master/A50-xds-outlier-detection.md#non-xds-specific-lb-policy: "
We decided to implement outlier detection as a generic LB policy instead of making it xDS-specific, possibly as part of the xds_cluster_impl policy. The outlier detection logic has no real dependency on xDS, and making it generic in this way allows us to provide its value to more of our users."
A proposed solution is to move this to internal/balancer, import that from balancer/outlierdetection and provide an exported Name from balancer/outlierdetection as well.
The text was updated successfully, but these errors were encountered: