Skip to content

Go Language

Difference between RPC and Http Library

Rpc is a way to communicate between two processes in different hosts, underlying the network. Http also the most popular protocol communicating between server and client. We can also so any network could be a way to communicate between two processes.

However, what’s the differences between a network protocol and a rpc framework? I will try to explain it based on gRPC and http protocol. Note that it makes no sense to compare a protocol and a framework, they don’t stay in the same layer. This article mainly focus on what difference between a rpc framework and http library which is treated as a rpc framework.