Skip to content

Large Response Support #16

@trieloff

Description

@trieloff

With the wrapper and universal gateway in place, we can now support large responses in the following way:

  1. The wrapper detects that the response size exceeds a certain limit
  2. The wrapper stores the response in an S3 bucket or equivalent storage – ideally in a manner that does not require additional dependencies that need to be packaged or credentials that need to be configured
  3. The wrapper returns a 307 status with Location pointing to the stored response body
  4. The gateway intercepts the 307 status, RESTARTs and delivers the body from the Location
  5. The wrapper or some asynchrone job cleans up the response body storage

The response cleanup could also be done by the wrapper in the next request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions