Go and gRPC have become a popular choice for microservices of late. gRPC is an efficient over the wire communication protocol. Built on top of http/2 and protobuf (in theory other serialization protocols can also be supported), this is supposed to be faster, with lesser network overhead and an efficient protocol. What is http/2 Http 2 is the next version of http protocol(http 1.1 is the most commonly used current version). Few points to note about http 2.0 It supports connection multiplexing....