/data-product

Primary LanguageC#MIT LicenseMIT

Data Product ⬡

codecov

concept

This repo contains a Data Product as defined by Zhamak Dehghani in the Book Data Mesh. A data product is the central unit of the data mesh, and operates as a service that provides dedicated data storage, data processing, data discovery-, and data governance- tooling for a specific domain model. In this context, a domain model is the schema of some data that covers a concrete domain, e.g. Accounts, Books, Authors etc.

The data product is built to support most cloud providers and provisioning tools by being built as a container.

Prerequisites

  • .NET 7.0+

Optionally the following infrastructure:

  • Kafka
  • Kafka Schema Registry
  • Jaeger
  • Grafana
  • Prometheus
  • Elasticsearch
  • Redis
  • LinkedIn DataHub
  • PostgreSQL
  • Keycloak