for network protocol: Remote Procedure Call (RPC) - network protocol
Remote Procedure Call (RPC)
- is an architectural framework for calling a procedure in another process and exchanging data
- implemented on top of an existing network protocol
Implementations
- building RPC APIs with HTTP
- Understanding RPC Vs REST For HTTP APIs
- If an API is mostly actions, maybe it should be RPC
- If an API is mostly CRUD, maybe it should be REST
- Understanding RPC Vs REST For HTTP APIs
- XML-RPC
- JSON-RPC
- SOAP RPC
- gRPC - includes protocol-buffers a tool that generates “boilerplate” code, for server and/or client method stubs