Skip to content

pgr-gs/CommonDataLayer

 
 

Repository files navigation

Common Data Layer

A collection of microservices that make up the Common Data Layer, implemented in the Rust language.

What is Common Data Layer?

Common Data Layer (in short cdl) is multipurpose and multi-format, cloud native, abstract database application. It enables user to store, read and materialize documents, timeseries data and blobs without the need to worry about individual database APIs.

Documentation

See book for more information how to use it and deploy.

Quickstart

Read configuration README and configuration docs.

CDL can be ran on k8s, on docker or on bare metal.

k8s

Please refer to documentation.

Note that currently helm does not use .cdl directory for configuration

docker

CDL images are available on dockerhub.
Configuration can be added via docker volumes. Please keep in mind that it is likely that you'll have to review domain names and ports.

bare metal

CDL does not provide binaries for bare metal deployments. Binaries can be built manually via command:

cargo build --workspace

As bare metal isn't really documented (and supported, however it's there for local testing), in case of problems feel free to open a discussion on our github repo

About

CDL is cloud-native system that allows storage and retrieval of any format of data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 75.8%
  • C# 12.9%
  • Python 4.0%
  • TypeScript 2.7%
  • Svelte 2.4%
  • Shell 1.5%
  • Other 0.7%