-
-
Notifications
You must be signed in to change notification settings - Fork 147
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
Research connect-rpc #668
Comments
We have to look into it a little more, but it seems to be much more stable than before. |
This is very interesting. I never thought of a library that supports compatibility with browsers and gRPC. If we can introduce this library successfully with SDKs, we can achieve several performance advantages and mitigate the limitations of the current server structure. |
I have ran some demos of ConnectRPC, and I could see that server and browser communicating well without the Envoy proxy. But it seems like they have no plans to support bidi streaming on browser: connectrpc/connect-es#419 Nevertheless, it is still a good alternative of gRPC-web since we can remove Envoy proxy and achieve several performance advantages. |
Thanks for the research. We have SDKs and server. I wonder if we should replace them all at once or gradually one by one. |
I think it will be good to introduce ConnectRPC on go server and JS SDK first, then introduce other SDKs so that we can test and benchmark while keeping compatibility with other SDKs. ConnectRPC supports multiplexing of go server and JS SDK will communicate with the |
I made a PoC on branch I thought gRPC-web based yorkie-js-sdk could now communicate with connect-go based yorkie server without envoy, but it did not work. This was because connect-go did not support So full PoC of connectRPC will be possible after I PoC on yorkie-js-sdk. |
Description:
There is an alternative to
grpc-web
called connect-web. We've been struggling a bit with grpc-web(not providing bidirectional, forcing Envoy, etc...).The following might be considered together:
Let's research connect-web.
Why:
The text was updated successfully, but these errors were encountered: