Skip to content

Decouple WorkerChannel from http headers #544

Description

@gabotechs

Follow up on:

The PR introduced the WorkerChannel abstraction for decoupling gRPC from the project's core logic. This way people can bring their own transport protocols.

The WorkerChannel is still coupled to http::HeadersThough mainly for two reasons:

  • Transporting a serialized version of the ConfigOptions injected by the user
  • Passing through headers across worker jumps

This probably should be factored out of the core logic of this project into the gRPC specific implementation, or maybe some other module that more implementations can use, not just gRPC.


Before anyone taking this issue, please feel free to post the approach here, as I'd expect this to need some discussion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    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