There are also things like https://github.com/grpc/grpc-web
> On Dec 2, 2022, at 11:20 AM, 'Sean Liao' via golang-nuts > <golang-nuts@googlegroups.com> wrote: > > See also https://buf.build/blog/connect-web-protobuf-grpc-in-the-browser > <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 > <mailto:b.cand...@pobox.com>> wrote: > Just checking that you came across this already? > https://grpc.io/blog/state-of-grpc-web/ > <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 > <mailto: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 > <mailto: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 > > <https://groups.google.com/d/msgid/golang-nuts/CAGabyPpMUwvzgV3z9W1D7R8%3D%3DWS0jW1Vh0doJQ0Ed0LshhzUbA%40mail.gmail.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/6C5DBC9E-4CBE-4672-913A-B2FD35CD1CF0%40ix.netcom.com.