Statements (50)
Predicate | Object |
---|---|
gptkbp:instanceOf |
concept
|
gptkbp:abbreviation |
gptkb:RPC
|
gptkbp:advantage |
language-agnostic interfaces
simplifies distributed programming transparency of remote execution |
gptkbp:allows |
execution of code on remote systems
|
gptkbp:category |
gptkb:architecture
gptkb:network_protocol middleware |
gptkbp:enables |
distributed computing
inter-process communication |
gptkbp:example |
gptkb:DCE/RPC
gptkb:JSON-RPC gptkb:Java_RMI gptkb:ONC_RPC gptkb:XML-RPC gptkb:gRPC |
gptkbp:firstDescribed |
gptkb:Bruce_Jay_Nelson
1981 |
gptkbp:hasComponent |
gptkb:network_protocol
binding client stub marshalling network transport server stub unmarshalling service registry |
https://www.w3.org/2000/01/rdf-schema#label |
Remote Procedure Call (RPC)
|
gptkbp:limitation |
network latency
security concerns marshalling and unmarshalling complexity partial failure |
gptkbp:relatedTo |
gptkb:REST_API
message passing service-oriented architecture remote method invocation |
gptkbp:standardizedBy |
gptkb:IETF
gptkb:Open_Group |
gptkbp:usedIn |
client-server model
microservices architecture |
gptkbp:uses |
cloud computing
network management enterprise applications remote administration web APIs microservices communication distributed file systems remote database access |
gptkbp:bfsParent |
gptkb:Representational_State_Transfer
|
gptkbp:bfsLayer |
5
|