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

Persistent storage #20

Closed
sherriff opened this issue Sep 6, 2015 · 6 comments
Closed

Persistent storage #20

sherriff opened this issue Sep 6, 2015 · 6 comments
Milestone

Comments

@sherriff
Copy link
Contributor

sherriff commented Sep 6, 2015

  1. Create (and document) a data model suited to the problem, think about the usage patterns
  2. Persist ServiceConfig, ClientConfig and client envInfo.

Graph database, Neo4j looks like the most appropriate:
https://wiki.cantara.no/display/dev/ConfigService+persistence
Discuss with Totto and Erik.

@sherriff sherriff self-assigned this Sep 12, 2015
@sherriff sherriff modified the milestone: Next Tasks Sep 12, 2015
@sherriff sherriff removed their assignment Oct 13, 2015
@totto
Copy link
Member

totto commented Oct 17, 2015

KISS version:

FileOutputStream fos = new FileOutputStream("map.ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(map);
oos.close();

    FileInputStream fis = new FileInputStream("map.ser");
    ObjectInputStream ois = new ObjectInputStream(fis);
    Map anotherMap = (Map) ois.readObject();
    ois.close();

read in InMemConfigRepo constructor .. write on changes/updates

@jorunfa
Copy link
Contributor

jorunfa commented Oct 19, 2015

Jeg er egentlig litt enig der med @totto. Vi skriver himla sjeldent p.t., så jeg tror dette kan holde en god stund. 👍

@sherriff
Copy link
Contributor Author

Helt greit å gjøre det først, men tviler på om utvidelser av modellen er hensiktsmessig/lett å lage uten å få inn grafmodellen, men det ser vi. Uansett liten kostnad å bare lage triviell persistens først.

@jorunfa
Copy link
Contributor

jorunfa commented Oct 19, 2015

Det eneste jeg ikke er 100% sikker på er hvordan vi gjør det med Docker, for å faktisk få det til å bli lagret. Men det er vel bare et lite parameter eller noe?

@sherriff
Copy link
Contributor Author

Data volume container. Se f.eks. på https://github.com/Cantara/maven-infrastructure/tree/master/nexus.

@jorunfa jorunfa mentioned this issue Oct 23, 2015
@sherriff
Copy link
Contributor Author

sherriff commented Feb 4, 2016

Den enkle varianten er implement. Lager nytt issue for grafbasert lagring.
#30

@sherriff sherriff closed this as completed Feb 4, 2016
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

3 participants