Skip to content

Narrow the focus of rdm tooling for Go based tools to working with Postgres #76

@rsdoiel

Description

@rsdoiel

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.

Metadata

Metadata

Assignees

Labels

refactorChanges to the organization or implementation of Go based code

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions