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

Share this post

Share on X  •  Share on LinkedIn  •  Share via Email