Google Remote Procedure Call (gRPC) is Cloud Native Computing Foundation (CNCF) Open Source project that provides a high performance Remote Procedure Call (RPC) framework that can run in any environment.
Google Remote Procedure Call is a RPC framework which is and designed with efficient and high-speed as an objective. Binary data is sent at high-speed on the wire with rapid serialization and de-serialization 
Google Remote Procedure Call is designed to be extensible to support multiple content types. The initial release contains support for Protocol Buffers and with external support for other content types such as FlatBuffers and Thrift, at varying levels of maturity.
More Information#There might be more information for this subject on one of the following:
- [#1] - gRPC - based on information obtained 2017-07-24-
- [#2] - Microservices are hard — an invaluable guide to microservices. — Joey Clover