Skip to main content

Posts

Showing posts with the label google

gRPC - General Purpose Remote Procedure Call

Google has developed gRPC in 2015 and released it for the world to use. gRPC has been evolved from Stubby,  which Google has been using for all internal communication.  gRPC is open-sourced high-performance RPC framework. It efficiently connects services across machines with pluggable support for load balancing, authentication, monitoring. It supports a wide range of programming language and it can be developed and deployed fast. Microservices architecture does support gRPC communication over service mesh and pretty efficient over REST.  Client libraries in 10 programming languages. gRPC Languages Bidirectional streaming and http/2 supported. pluggable load balancing, auth and monitoring.  Request response and streaming support are available. Strongly typed message definition using Protobuf.  gRPC work like a client-server model. The client will call the framework generated stub (client) to make a service request on a different machine. The server will take the ...