Synchronous vs Asynchronous Communication

Published on: September 05, 2025

Tags: #synchronous-communication #asynchronous-communication


Synchronous Communication

sequenceDiagram
    participant Party A
    participant Party B

    Party A->>Party B: Send request
    activate Party B
    Note left of Party A: Wait for response
    Party B-->>Party A: Return response
    deactivate Party B

Asynchronous Communication (Polling)

sequenceDiagram
    participant Party A
    participant Party B

    Party A->>Party B: Send request
    activate Party B
    Note left of Party A: Continue working

    loop Check for response
        Party A-->>Party B: Check for response
    end

    Party B-->>Party A: Return response
    deactivate Party B

Asynchronous Communication (Callback)

sequenceDiagram
    participant Party A
    participant Party B

    Party A->>Party B: Send request
    Note left of Party A: Continue working

    Note over Party A, Party B: ...Some time later...

    Party B-->>Party A: Return response (callback)

Share this post

Share on X  •  Share on LinkedIn  •  Share via Email