grpc / grpc.io

A high-performance, open-source universal RPC framework. Client applications can directly call methods on a server application on a different machine as if it was a local object.