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.

Reply via email to