envoyproxy / envoyproxy/xds-relay

Handle potential thundering herd problem on cache evict

Open
#71 0 comments 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
Go
Stars
135
Forks
28
PR merge metrics
No merged PRs in 30d

Description

On cache evict, orchestrator currently closes upstream and all downstream watches for the key that's getting evicted. This could be problematic if there's a lot of downstream connections for the same aggregated key. This will cause a "thundering herd" problem where all downstreams attempt to re-establish a connection with xds-relay. We need to evaluate how to handle this.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.