Skip to content

dynamic_forward_proxy: DNS Cache circuit breaker#11028

Merged
lizan merged 64 commits intoenvoyproxy:masterfrom
Shikugawa:dns-circuit-breaker
Jul 1, 2020
Merged

dynamic_forward_proxy: DNS Cache circuit breaker#11028
lizan merged 64 commits intoenvoyproxy:masterfrom
Shikugawa:dns-circuit-breaker

Conversation

@Shikugawa
Copy link
Copy Markdown
Member

@Shikugawa Shikugawa commented May 1, 2020

Signed-off-by: shikugawa rei@tetrate.io

For an explanation of how to fill out the fields, please see the relevant section
in PULL_REQUESTS.md

Commit Message: In the current implementation of the DNS cache, circuit breaker is derived from cluster config. It seems unnatural. In this PR, I implemented the DNS cache specific circuit breaker by adding resource manager to that.
Additional Description:
Risk Level: Mid
Testing: Unit / Integration
Docs Changes: Required
Release Notes: Required
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]

Shikugawa added 2 commits May 1, 2020 09:15
Signed-off-by: shikugawa <rei@tetrate.io>
Signed-off-by: shikugawa <rei@tetrate.io>
@repokitteh-read-only
Copy link
Copy Markdown

CC @envoyproxy/api-shepherds: Your approval is needed for changes made to api/.

🐱

Caused by: #11028 was synchronize by Shikugawa.

see: more, trace.

Copy link
Copy Markdown
Member

@mattklein123 mattklein123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Flushing out a few API comments. Note that this will require documentation and release notes. We also need to figure out how to gracefully handle the existing use case. I think potentially if the new config is not set we should use the cluster circuit breaker for some period of time in the existing HTTP code. Need to discuss. Thank you!

/wait

Signed-off-by: shikugawa <rei@tetrate.io>
Shikugawa added 2 commits May 4, 2020 12:57
Signed-off-by: shikugawa <rei@tetrate.io>
Signed-off-by: shikugawa <rei@tetrate.io>
Signed-off-by: shikugawa <rei@tetrate.io>
@repokitteh-read-only
Copy link
Copy Markdown

CC @envoyproxy/api-watchers: FYI only for changes made to api/.

🐱

Caused by: #11028 was synchronize by Shikugawa.

see: more, trace.

Signed-off-by: shikugawa <rei@tetrate.io>
Signed-off-by: shikugawa <rei@tetrate.io>
@Shikugawa Shikugawa marked this pull request as ready for review May 7, 2020 12:07
@Shikugawa Shikugawa requested review from alyssawilk and lizan as code owners May 7, 2020 12:07
Copy link
Copy Markdown
Member

@mattklein123 mattklein123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few API/doc comments to get started. Please also fix tidy. Thank you!

/wait

Signed-off-by: shikugawa <rei@tetrate.io>
Copy link
Copy Markdown
Member

@mattklein123 mattklein123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On the right track. Flushing out a few comments. Thank you!

/wait

Signed-off-by: Shikugawa <rei@tetrate.io>
Signed-off-by: Shikugawa <rei@tetrate.io>
Copy link
Copy Markdown
Member

@mattklein123 mattklein123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/wait

Signed-off-by: Shikugawa <rei@tetrate.io>
Copy link
Copy Markdown
Member

@mattklein123 mattklein123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM modulo final nits, thanks!

/wait

Signed-off-by: Shikugawa <rei@tetrate.io>
mattklein123
mattklein123 previously approved these changes Jun 30, 2020
Copy link
Copy Markdown
Member

@mattklein123 mattklein123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@lizan
Copy link
Copy Markdown
Member

lizan commented Jun 30, 2020

@Shikugawa can you merge master? it conflicts with security patches.

Signed-off-by: Shikugawa <rei@tetrate.io>
Signed-off-by: Shikugawa <rei@tetrate.io>
Shikugawa added 2 commits July 1, 2020 07:20
Signed-off-by: Shikugawa <rei@tetrate.io>
Signed-off-by: Shikugawa <rei@tetrate.io>
@Shikugawa
Copy link
Copy Markdown
Member Author

Shikugawa added 2 commits July 1, 2020 15:39
…-circuit-breaker

Signed-off-by: Shikugawa <rei@tetrate.io>
Signed-off-by: Shikugawa <rei@tetrate.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants