LogoLogo
AboutBlogLaunch app ↗
v0.22.x
v0.22.x
  • Get Started
  • Overview
  • Getting Access to Distributional
  • Install the Python SDK
  • Quickstart
  • Learning about Distributional
    • Distributional Concepts
    • Why We Test Data Distributions
    • The Flow of Data
  • Using Distributional
    • Projects
    • Runs
      • Reporting Runs
      • Setting a Baseline Run
    • Metrics
    • Tests
      • Creating Tests
        • Using Filters in Tests
        • Available Statistics and Assertions
      • Running Tests
      • Reviewing Tests
        • What Is a Similarity Index?
    • Notifications
    • Access Controls
      • Organization and Namespaces
      • Users and Permissions
      • Tokens
  • Platform
    • Sandbox
    • Self-hosted
      • Architecture
      • Deployment
        • Helm Chart
        • Terraform Module
      • Networking
      • OIDC Authentication
      • Data Security
  • Reference
    • Query Language
      • Functions
    • Python SDK
      • dbnl
      • dbnl.util
      • dbnl.experimental
      • Classes
      • Eval Module
        • Quick Start
        • dbnl.eval
        • dbnl.eval.metrics
        • Application Metric Sets
        • How-To / FAQ
        • LLM-as-judge and Embedding Metrics
        • RAG / Question Answer Example
    • CLI
  • Versions
    • Release Notes
Powered by GitBook

© 2025 Distributional, Inc. All Rights Reserved.

On this page
  • Infrastructure
  • Services

Was this helpful?

Export as PDF
  1. Platform
  2. Self-hosted

Architecture

An overview of the architecture for the dbnl platform

PreviousSelf-hostedNextDeployment

Was this helpful?

The dbnl platform architecture consists of a set of services packaged as Docker images and a set of standard infrastructure components.

Infrastructure

The dbnl platform requires the following infrastructure:

  • A Kubernetes cluster to host the dbnl platform services.

  • A PostgreSQL database to store metadata.

  • An object store bucket to store raw data.

  • A Redis database to serve as a messaging queue.

  • A load balancer to route traffic to the API or UI service.

Services

The dbnl platform consists in three core services:

  • The API service (api-srv) serves the dbnl API and orchestrates work across the dbnl platform.

  • The worker service (worker-srv) processes async jobs scheduled by the API service.

  • The UI service (ui-srv) serves the dbnl UI assets.

dbnl platform architecture