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

Implement remote instance entities caching strategy #722

Open
jum-s opened this issue Feb 1, 2024 · 0 comments
Open

Implement remote instance entities caching strategy #722

jum-s opened this issue Feb 1, 2024 · 0 comments

Comments

@jum-s
Copy link
Contributor

jum-s commented Feb 1, 2024

A caching strategy between servers provides a few advantages (non-exhaustive):

  • reduce server2server number of requests,
  • improve instance anonymization,
  • avoids hitting inventaire.io's cache too much

Invalidation implementations:
The make-it-work version would trigger a refresh from instance server at periodical time (on the model of client cache refresh (TTL based)).
A make-it-right version may rely on pushing notification updates from inventaire.io, to keep up to date data across instances, while reducing requests between servers. This would required to store domains who already requested an entity(?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant