DACI: How to implement a repository with history?
Page Properties | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Tips and info
Tip | ||
---|---|---|
| ||
Info | ||
---|---|---|
| ||
Contributors: I am seeking the right people to get involved in the decision. Add your comments to this page, let's get the conversation started. Please add:
|
Background
A common scenario we come across with almost all metadata repositories we have seen is that they lack the ability to store historical information about metadata and respond to point-in-time inquiries. While Egeria's type system and APIs have been built from the beginning to support such history, we have not yet implemented a backend storage option that implements history.
Considering this comes up frequently as a common need, even to augment existing metadata repositories, providing such a historical store for metadata could be a somewhat narrow but nonetheless extremely common adoption point for Egeria.
Current state
We are currently considering implementation options for an initial approach to such a repository.
Data for decision support
- Identification of potential technologies to use as the backing store for such a repository.
Options considered
Option 1: bi-temporal RDBMS | Option 2: bi-temporal graph | Option 3: ?search index | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Using a bi-temporal relational database like DB2 | Using a bi-temporal graph store like Crux | Using a search index like Elastic | |||||||||||||||||||||||||||||||||||
Rollout plan | ||||||||||||||||||||||||||||||||||||||
Pros and cons |
|
| ||||||||||||||||||||||||||||||||||||
Risks |
| |||||||||||||||||||||||||||||||||||||
Estimated cost and effort |
FAQ
Q1.
A1.
Follow-up action items
Learn more: https://www.atlassian.com/team-playbook/plays/daci
Copyright © 2016 Atlassian
This work is licensed under a Creative Commons Attribution-Non Commercial-Share Alike 4.0 International License.