Synchronous vs Asynchronous Communication
Published on: September 05, 2025
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)