This document discusses gRPC, an open-source high performance RPC framework created by Google. It provides benefits over REST such as binary encoding which allows for higher performance, as well as a contract-first approach using protocol buffers to define services. Protocol buffers can generate code for multiple platforms and allow flexible evolution of structures. gRPC uses HTTP/2 for a single connection with header compression. While REST is still necessary for some use cases, gRPC provides higher performance for internal APIs and microservices.