The decision to suspend the project was taken on 2021-09, and therefore we halted all work related to it.
Latest released verion is 1.1, however this is still open source, so it can be resurrected later or forked at any time. The team will try to track the community-generated issues that will be added to the official repository and resolve those if possible.
A collection of microservices that make up the Common Data Layer, implemented in the Rust language.
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.
See book for more information how to use it and deploy.
Read configuration README and configuration docs.
CDL can be ran on k8s, on docker or on bare metal.
Please refer to documentation.
Note that currently helm does not use
.cdl
directory for configuration
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.
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