RPC
Published on: September 07, 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