RPC
Published on: 07 September 2025
Tags: #rpc #remote-procedure-call
Basic RPC Call
graph TD
subgraph "Client"
A[Client]
end
subgraph "Server"
B[Server]
end
A -- remoteProcedure() --> B
RPC with Parameters
graph LR
Client -- calculateSum(5, 10) --> Server
RPC with Return Value
sequenceDiagram
participant Client
participant Server
Client->>Server: getUser(123)
Server-->>Client: User{id: 123, name: 'John Doe'}
Activating and Deactivating Participants
sequenceDiagram
participant Client
participant Server
Client->>Server: processData(data)
activate Server
Server-->>Client: {status: 'processing'}
deactivate Server