Today, REST with JSON is the most popular framework amongst web developers for network communication. But, it is not very suitable for a micro-services architecture mainly because of latency added by JSON data transmission / serializing / deserializing. My quest for finding an optimal network communication framework for micro-services brought me to gRPC.