-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proxyless grpc via xDS #10339
Comments
+1 I am also greatly interested in this feature. Our product leverages a mix of REST and gRPC based microservices. The REST services aren't performance critical and work great under the standard Consul Connect + Envoy style service mesh, but our gRPC services are much more performance/latency sensitive. We have around 30ish microservices with gRPC that ideally would operate under the proxyless service mesh with Consul as the xDS service. |
+1 The xDS is a great provider-agnostic protocol for the universe data plane, and the gRPC is a great client for it. Expect the Consul's implementation! |
+1 We are interested in proxyless gRPC for low latency machine learning applications comprised of many microservices. An example use case is ML powered Search where user experience is directly tied to latency. |
+1 Any updates on this? |
1 similar comment
+1 Any updates on this? |
+1 would be great to have this. |
+1 |
2 similar comments
+1 |
+1 |
I don't see any reply from the consul team. Maybe this does not fit into their existing product catalog? |
Hi @code-uri, we are still interested in soliciting feedback from our community on their use cases for proxyless deployments so that we can better understand what folks are looking for. If you would like to use gRPC's proxyless service mesh features with Consul, please 👍 the issue and add a comment with your use case answering the following:
|
Whats the status on this? as we are looking at using Consul for a service mesh of gRPC applications and would like to use proxyless xDS via gRPC. |
Feature Description
Support (or document) proxyless grpc via xDS. Relevant gRFCs:
https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md
https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md
https://github.com/grpc/proposal/blob/master/A30-xds-v3.md
Use Case(s)
I would like to set up gRPC services to connect to consul's grpc endpoint with a bootstrap file: https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md#xdsclient-and-bootstrap-file
I can then connect to any grpc service in my catalog via xds:///my-service-name
This should allow me to load balance across services without having to have envoy proxies, reducing operational complexity.
I tried this without success. My grpc service connects to consul's xDS service makes a discovery request but then times out. I know the gRPC endpoint is meant for consul connect and envoy but it doesn't seem much of a stretch to broaden the usage to proxyless grpc.
The text was updated successfully, but these errors were encountered: