⚛️ Data Mesh Reference Architecture · Quarkus
Tutorial Setup Demos GitHub ↗
Home / Foundations
Part 0 4 chapters

Foundations

The landscape, the four principles, and why Kubernetes is the substrate this build runs on — the grounding before any service code.

00

The data mesh — start here

The map of this tutorial — the six parts, the reading order, and a link to every chapter. Start here.

5 minRead →
01

Data architectures — from pipelines to mesh

The landscape: data pipelines, data warehouses, data lakes, and data mesh — what each pattern is, the problem it solves, and why the mesh is a different kind of answer.

20 minRead →
02

Concepts & principles

What a data mesh is, operational vs. analytical data, and Dehghani's four principles — the conceptual grounding before any commands.

20 minRead →
03

Kubernetes as the substrate

Why Kubernetes is a natural substrate for a data mesh, how the four principles map onto namespaces, operators, and RBAC, and the Docker-built local Kubernetes substrate this build stands up.

25 minRead →
Next part → Building data products

Data Mesh Reference Architecture · Quarkus

A working data-mesh reference implementation in Quarkus — services across REST, gRPC, GraphQL, and Kafka, backed by Camel-on-Quarkus routes and langchain4j/MCP tooling, with contracts, a catalog, progressive delivery, autoscaling, and full observability. Includes a runnable Spring Boot twin service for a side-by-side comparison.

Reference

  • Setup & prerequisites
  • Demos & examples

Built with

  • Quarkus ↗
  • Camel Quarkus ↗
  • langchain4j ↗

Project

  • View on GitHub ↗
  • Issues ↗
  • Python sibling repo ↗
Open source · Apache 2.0 Last built 2026-10-09