gRPC - Future of Complex API services
gRPC (gRPC Remote
Procedure Calls) is an open source remote procedure call (RPC) system initially
developed at Google in 2015. It uses HTTP/2 for transport, Protocol Buffers as
the interface description language, and provides features such as authentication,
bidirectional streaming and flow control, blocking or nonblocking bindings, and
cancellation and timeouts. It generates cross-platform client and server
bindings for many languages. Most common usage scenarios include connecting
services in a microservices style architecture, or connecting mobile device
clients to backend services.
gRPC's complex use of HTTP/2 makes it impossible to implement a gRPC client in the browser, instead requiring a proxy
Reference
https://developers.google.com/protocol-buffers/docs/javatutorial
Comments
Post a Comment