Google Remote Procedure Calls (gRPC) is an open source Remote Procedure Call (RPC) system used to provide communication between microservices. Google Remote Procedure Calls is based on the HTTP/2 protocol. It also provides various features such as authentication, blocking or nonblocking bindings, bidirectional streaming and flow control, and cancellation and timeouts. The gRPC supports various programming languages such as C++, C#, Dart, Go, Java, Node.js, Objective-C, PHP, Python, and Ruby. It provides cross-platform clients and server bindings for any language. So, Google started gRPC protocol to communicate between modules of a distributed microservices based application within the same intranet or
The post Google Remote Procedure Calls gRPC appeared first on Dinesh on Java.