Skip to content

Instantly share code, notes, and snippets.

@rhb2
Created June 30, 2020 22:09
Show Gist options
  • Save rhb2/0c1cd7146966d7a864aac5aebe4798df to your computer and use it in GitHub Desktop.
Save rhb2/0c1cd7146966d7a864aac5aebe4798df to your computer and use it in GitHub Desktop.
sequenceDiagram
    participant User
    participant Gage
    participant Object API
    participant Chunk API
    participant FoundationDB
    User-->>Gage: S3 GET
    Gage->>Object API: SWebDAV GET
    Object API->>FoundationDB: Get "key" = "value"
    FoundationDB->>Object API: "value" (object metadata)
    Object API->>Chunk API: SWebDAV GET
    Chunk API->>Object API: HTTP 200 stream chunk
    Object API->>Chunk API: SWebDAV GET
    Chunk API->>Object API: HTTP 200 stream chunk
    Object API->>Gage: HTTP 200 stream file
    Gage-->>User: HTTP 200 stream file
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment