Skip to content

async client refactor#92

Merged
mattklein123 merged 3 commits intomasterfrom
async_client_router
Sep 22, 2016
Merged

async client refactor#92
mattklein123 merged 3 commits intomasterfrom
async_client_router

Conversation

@mattklein123
Copy link
Copy Markdown
Member

We have increasing use cases where we want Envoy filters to be able to make
direct HTTP calls but use the full router feature set (retries, etc.). We also want
all of the same stats. Previously, the HTTP async client didn't support most of
the router features and also had some code duplication. This change makes the
HTTP async client use the router directly so that all standard features are
available via request headers directly.

In follow ups we will add the ability for the async client to write to an access log,
as well as for a constant route to be passed in, which will be higher
performance than having to use request headers that need to be parsed.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants