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

General cache / state persistence mechanism? #1622

Closed
cmgrote opened this issue Sep 25, 2019 · 4 comments
Closed

General cache / state persistence mechanism? #1622

cmgrote opened this issue Sep 25, 2019 · 4 comments
Labels
enhancement New feature or request no-issue-activity Issues automatically marked as stale because they have not had recent activity.

Comments

@cmgrote
Copy link
Member

cmgrote commented Sep 25, 2019

In implementing some of the repository connectors, it has become clear that it could be useful to have a standard means through which to persist state -- outside the underlying metadata repository of the connector itself.

(For example, for IGC: odpi/egeria-connector-ibm-information-server#14)

Given that other repository connectors and indeed other servers or governance daemons (for example, the DataStage proxy) could also potentially be improved by having such a persistence mechanism, it seems like it might be a good idea to provide some generic capability for such a configurable (non-)persistent cache mechanism as part of the core of Egeria itself? Each instance of it could then be configured independently by connectors, proxies, daemons, etc for their use with whatever characteristics they require (persistent vs non-persistent, etc) and potentially different back-ends (eg. Redis, H2, etc).

If we agree this does make sense, presumably the steps would be:

  1. Define the interface we would want to generically expose to configure and CRUD against such a "cache"
  2. Implement one or more example back-ends (presumably going through OCF?)
@cmgrote cmgrote added enhancement New feature or request functionality-call To discuss and agree during weekly functionality call(s) labels Sep 25, 2019
@cmgrote cmgrote removed the functionality-call To discuss and agree during weekly functionality call(s) label Oct 3, 2019
@cmgrote cmgrote self-assigned this Oct 24, 2019
@mandy-chessell mandy-chessell added this to the 2019.12 (1.3) milestone Oct 25, 2019
@cmgrote cmgrote modified the milestones: 2019.12 (1.3), 2020.01 (1.4) Dec 16, 2019
@cmgrote
Copy link
Member Author

cmgrote commented Dec 16, 2019

Moved out to 1.4. Probably not even on the critical path for that release, if we have an InTopic to write into for the DE OMAS as part of 1.4...

@cmgrote cmgrote modified the milestones: 2020.01 (1.4), 2020.02 (1.5) Jan 28, 2020
@cmgrote cmgrote modified the milestones: 2020.02 (1.5), 2020.03 (1.6) Feb 25, 2020
@planetf1 planetf1 removed this from the 2020.03 (1.6) milestone Mar 25, 2020
@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 20 days if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the no-issue-activity Issues automatically marked as stale because they have not had recent activity. label May 26, 2020
@cmgrote cmgrote removed the no-issue-activity Issues automatically marked as stale because they have not had recent activity. label May 26, 2020
@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 20 days if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the no-issue-activity Issues automatically marked as stale because they have not had recent activity. label Jul 26, 2020
@cmgrote cmgrote removed their assignment Aug 13, 2020
@cmgrote
Copy link
Member Author

cmgrote commented Aug 13, 2020

I'll close this for now, as I don't think there is any urgent need driving it anymore (no more need for state persistence in the connectors use case listed originally). If we find another use case, we can re-open.

@cmgrote cmgrote closed this as completed Aug 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request no-issue-activity Issues automatically marked as stale because they have not had recent activity.
Projects
None yet
Development

No branches or pull requests

3 participants