Skip to end of banner
Go to start of banner

07 - Metadata Store

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Design Diagram

The Metadata Store is comprised of data stores (more detail below) and an API based upon the GraphQL specification (https://graphql.org/). The logical data models and other design details for each data store can be found here:

Key features of the GraphQL API:

  • Access to all data stores via a single HTTP endpoint
  • Scalable to as many instances as necessary and fronted by a load balancer
  • Queries executable across data sources with data store factoring being invisible to clients
  • Clients retrieve only the data they need
  • Clients can retrieve multiple resources in one request 


Queries and Mutations (Create, Update, Delete):

The GraphQL specification includes a feature called "introspection," which enables clients to retrieve from the API those resources that the API provides. If connected to the NSO VPN, one can try it out and see what entities are available and with what attributes through the following link: here.

Data Protection

Relational Databases

Barman (Backup and Recovery Manager) is an open-source administration tool for disaster recovery of PostgreSQL servers written in Python. It allows an organization to perform remote backups of multiple servers in business critical environments to reduce risk and help DBAs during the recovery phase.

Barman-cloud allows a user to execute backups directly from a PostgreSQL server(s) and use an S3 compatible object store in the Cloud as the destination. Initial implementation for the DC will be to the on-premise Object Store.


MongoDB Ops Manager is the management platform that makes it easy to deploy, monitor, back up and scale MongoDB on a user's own infrastructure. For more information, visit MongoDB Ops Manager.

  • No labels