| gptkbp:instanceOf | gptkb:remote_procedure_call_framework 
 | 
                        
                            
                                | gptkbp:basedOn | gptkb:HTTP/2 
 | 
                        
                            
                                | gptkbp:category | gptkb:middleware gptkb:REST_API
 gptkb:software
 distributed computing
 
 | 
                        
                            
                                | gptkbp:developedBy | gptkb:Google 
 | 
                        
                            
                                | gptkbp:enables | inter-process communication microservices communication
 service-to-service communication
 
 | 
                        
                            
                                | gptkbp:feature | authentication flow control
 bi-directional streaming
 blocking and non-blocking bindings
 pluggable support for authentication
 pluggable support for health checking
 pluggable support for load balancing
 pluggable support for tracing
 
 | 
                        
                            
                                | gptkbp:license | gptkb:Apache_License_2.0 
 | 
                        
                            
                                | gptkbp:relatedTo | gptkb:Protocol_Buffers gptkb:Thrift
 gptkb:REST
 gptkb:SOAP
 gptkb:Apache_Avro
 gptkb:GraphQL
 gptkb:OpenAPI
 
 | 
                        
                            
                                | gptkbp:releaseDate | 2015 
 | 
                        
                            
                                | gptkbp:repository | https://github.com/grpc/grpc 
 | 
                        
                            
                                | gptkbp:supportsLanguage | gptkb:Java gptkb:Objective-C
 gptkb:Python
 gptkb:Ruby
 gptkb:Go
 gptkb:C#
 gptkb:C++
 gptkb:Node.js
 gptkb:Dart
 C
 PHP
 
 | 
                        
                            
                                | gptkbp:usedBy | gptkb:Netflix gptkb:public_square
 gptkb:Google_Cloud
 gptkb:Cisco
 gptkb:Juniper_Networks
 gptkb:Docker
 gptkb:Kubernetes
 gptkb:Etcd
 gptkb:CockroachDB
 gptkb:CoreOS
 
 | 
                        
                            
                                | gptkbp:uses | gptkb:Protocol_Buffers 
 | 
                        
                            
                                | gptkbp:website | https://grpc.io/ 
 | 
                        
                            
                                | gptkbp:writtenBy | gptkb:Java gptkb:Objective-C
 gptkb:Python
 gptkb:Ruby
 gptkb:Go
 gptkb:C#
 gptkb:C++
 gptkb:Node.js
 gptkb:Dart
 C
 PHP
 
 | 
                        
                            
                                | gptkbp:bfsParent | gptkb:REST 
 | 
                        
                            
                                | gptkbp:bfsLayer | 4 
 | 
                        
                            
                                | https://www.w3.org/2000/01/rdf-schema#label | gRPC 
 |