Architecture
An overview of the architecture for the dbnl platform
Was this helpful?
An overview of the architecture for the dbnl platform
Was this helpful?
The dbnl platform architecture consists of a set of services packaged as Docker images and a set of standard infrastructure components.
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.
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.