Templates / sequenceDiagram

Graceful process shutdown

Draining in-flight requests and deregistering from a load balancer before a process exits.

Open in studio

Preview

Mermaid 11 renderer

Rendering preview...

Mermaid source

sequenceDiagram

sequenceDiagram
    participant Orchestrator
    participant Process as App process
    participant LB as Load balancer

    Orchestrator->>Process: SIGTERM
    Process->>LB: Deregister from pool
    LB-->>Process: Acknowledged
    Process->>Process: Drain in-flight requests
    Process-->>Orchestrator: Shutdown complete
    Orchestrator->>Process: SIGKILL (if timeout exceeded)

More templates