See also https://buf.build/blog/connect-web-protobuf-grpc-in-the-browser
- sean On Fri, Dec 2, 2022 at 4:46 PM Brian Candler <b.cand...@pobox.com> wrote: > Just checking that you came across this already? > https://grpc.io/blog/state-of-grpc-web/ > > gRPC can't be implemented natively in browsers. You can sending something > gRPC-like and then convert it back to gRPC at the server. But for > bi-directional streaming, I think you need to look at Websockets or > Server-Sent Events. > > On Friday, 2 December 2022 at 14:06:34 UTC Sankar wrote: > >> Hi, >> >> I have used gRPC for some simple applications, where the server is in >> Golang and the client is also another golang application. I have primarily >> worked in the backend and have done a lot of gRPC communication among the >> backend services using the likes of gRPC streams and golang. >> >> Now for the first time, I am trying to implement a web application. The >> client apps will be done in react-native. So I was thinking of using the >> javascript gen code for the client libraries. >> >> However I read from some blogposts, when I searched for how to use gRPC >> in javascript, I read that gRPC cannot be used for consumer facing >> applications and is only fit for backend applications. I read that grpc >> streaming will not work with Browser based applications. >> >> Also I read that gRPC will not scale if there are millions of user >> requests coming from browsers. I am sure that gRPC can handle a lot of >> backend volume, but I have not used with a lot of parallel connections. >> >> So I wanted to ask, if gRPC is used by any consumer facing applications, >> where the backend is done in Go and the front end is done in some form of >> javascript framework, with a few million users. >> >> Any feedback, suggestions, links, etc. on this topic are also welcome. >> >> Thanks. >> > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/15748f24-acfa-4061-8174-a03a894713c0n%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/15748f24-acfa-4061-8174-a03a894713c0n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAGabyPpMUwvzgV3z9W1D7R8%3D%3DWS0jW1Vh0doJQ0Ed0LshhzUbA%40mail.gmail.com.