Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Caching support #259

Open
ohookins opened this issue May 27, 2021 · 0 comments
Open

Caching support #259

ohookins opened this issue May 27, 2021 · 0 comments

Comments

@ohookins
Copy link
Contributor

I'd like to know the Hashicorp position on this, whether it's a desirable addition to client libraries or not, basically. I'd very much like to use Vault as a system for dynamically retrieving runtime secrets on every time they need to be used - this would help to facilitate rapid rotation and freshness of credentials as per best practices. For some of our systems though, this will mean retrieving secrets very frequently - potentially numerous times per second.

I have two concerns with this:

  • The eventual saturation of the Vault cluster with requests and addition of any latency to and from the Vault cluster on every operation of our applications, adding to their overall request servicing latency.
  • How to mitigate the impact on applications when Vault is down for maintenance or due to error.

Caching for a small period could mitigate both of these problems. Is there any interest in building this capability into the client library for Vault?

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

No branches or pull requests

1 participant