Dozer is a data platform for building, deploying and maintaining real-time data products.
It is ideal for companies with multiple databases, data warehouses and data lakes that are in need of combining, aggregating and transforming data in real time, and create customer facing or internal data applications.
Put it simply, Dozer empowers a single developer go from data sources to ready-made APIs in just a few minutes. All with just a with a simple configuration file.
Dozer pulls data from various sources like databases, data lakes, and data warehouses using Change Data Capture (CDC) and periodic polling mechanisms. This ensures up-to-date data ingestion in real-time or near-real-time.
After capturing data, Dozer offers the possibility of combining, transforming and aggregating it using its own internal real-time transformation engine. It supports Streaming SQL, WebAssembly (coming soon) and TypeScript (coming soon), as well as ONNX for performing AI predictions in real-time.
After processing, data is stored and indexed in a low-latency datastore (based on LMDB), queryable using REST and gRPC.
Please find further instructions in the following repos.
Dozer core - getdozer/dozer
Dozer Samples - getdozer/dozer-samples
Dozer JS libraries (JS, React, Vue etc) -getdozer/dozer-js
Dozer Python - getdozer/dozer-python