-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
expose gRPC as gRPC web #1111
Comments
Cool! It looks like this is via. Envoy's gRPC-Web support. |
A cool live example of gRPC web being used in the browser is https://grpcweb.jbrandhorst.com/ |
+1 |
ah on a side note - I just noticed the example/showcase page is built on the
Same as people with Google internally Improbably were came up with, designed and built a 'grpc web' solution for the browser - were the first to OpenSource and share their work I do hope I'm not saying anything wrong - anyone please let me know if that would be the case! References: |
Also worth mentioning the Rust based tower-grpc by contributes here too. I've been watching and reading from the sidelines. I'm really looking forward to how this plays out. |
hot off the press - to clarify above |
@hartmut-co-uk have you taken a look at google/rejoiner ? Does something like that make sense or are you looking for grpc/grpc-web specifically? |
thx @grampelberg, was specifically for |
Congrats on Linkerd 2! I enjoyed this presentation by @klingerf and will probably try it out soon. I like seeing https://youtu.be/3Fpa2Z_r4nE?t=24m26s We currently have nginx sidecars for our services providing TLS termination. I'm interested in replacing the sidecars with Linkerd 2, but I'd really like to see this feature added so I don't have to wedge another proxy in between such as the gRPC-Web Go Proxy. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions. |
not stale |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions. |
For now, the decision is to have grpc-web run as a separate proxy instead of moving that functionality into the linkerd proxy directly. |
Hi @grampelberg, I'm new to linkerd2 and grpc-web. I'm willing to use linkerd2 with grpc-web. |
Thank you @grampelberg . I'll try to find some relevant projects to base me on. |
Building off of rfc Ingress Support #629
As an operator, I would like to expose a set of gRPC based services to the outside world for use in web applications by having conduit expose the services as gRPC web.
Basically, something similar to what Envoy is building:
https://www.envoyproxy.io/docs/envoy/latest/configuration/http_filters/grpc_web_filter#config-http-filters-grpc-web
Web applications can then consume the gRPC web services using tools like https://www.npmjs.com/package/ts-protoc-gen
The text was updated successfully, but these errors were encountered: