Narrow the focus of rdm tooling for Go based tools to working with Postgres #76
Labels
refactor
Changes to the organization or implementation of Go based code
Milestone
RDM has a wonderful JSON API but it is (by necessity) rate limited. This makes balancing the performances characteristics for what is needed for internal processing as compared to public access a challenge. The RDM database schema and architecture is well constructed via the ORM Invenio employees. This means that with a little reverse engineering we can recreate the JSON input and puts right from the database itself by taking advantage of Postgres SELECT, VIEWS and FUNCTIONS. irdmtools for the Go elements should work directly with the database archicture except in record creation or updating. The Go based tooling can be simplify by removing support for the JSON API when not required for reading data.
The text was updated successfully, but these errors were encountered: