Grok-Pedia

grpc

gRPC

gRPC, or Google Remote Procedure Call, is an open-source high-performance Remote Procedure Call (RPC) framework that can run in any environment. It was initially developed at Google, where it has been in use for over a decade, and was open-sourced in 2015. gRPC facilitates the creation of distributed applications and services by allowing different systems to communicate efficiently across languages and platforms.

Features of gRPC

History

gRPC was born out of Google's internal RPC infrastructure, known as Stubby, which was used for communication between services within Google's infrastructure. Stubby was not open-sourced due to its deep integration with Google's internal systems, but many of its concepts and technologies were carried over into gRPC:

Context and Use

gRPC is designed for microservices, mobile applications, and IoT scenarios where efficient, language-agnostic communication is required. Here are some contexts where gRPC excels:

External Links

Related Topics

Recently Created Pages