it's just my opinion when I think of grpc, I really appreciate your article. I just compared with the following scenario of the rest you don't need any schema you don't have to stay fixed with a schema from the client side. any HTTP request you send does not need to have a prevalidated schema In the case of grpc, you will need a proto file for each grpc service you want to call to the backend. I meant this when I said bulky. From Browser support I mean, there is no direct web API that can call the grpc. To call the grpc you will have to follow something like the following client -> rest endpoint -> grpc endpoint This was the state when I read about this technology and explored it. I will appreciate it if you can add some resources which can contradict the web API issue. Thanks for a great article. Happy Coding