Glossary

ProgrammableWeb's glossary of API and other technology terms and defination
A B C D E F G H I J K L M N O P Q R S T U V W X
gRPC

gRPC is a framework for connecting services with APIs. gRPC uses a Remote Procedural Call (RPC) system, a style to help share data from one network to the other. gRPC is good at connecting services in different programming languages. gRPC also emphasizes high-performance and a bi-directional capability. Using HTTP/2, the framework enables streaming to occur bi-directionally, so from the client to the server and back again. This makes gRPC a good option for streaming APIs. IT teams use gRPC to interconnect internal services as well as external mobile devices, IoT, or browser-based applications to back-end services. Initially, gRPC was an RPC framework developed by Google named Stubby. Google open-sourced the second iteration, dubbed gRPC in 2015, and it is now a project in the Cloud Native Computing Foundation.