Skip to main content
Engineering
What this does: Details the microservices architecture — how the ML training layer, orchestration engine, and serving API are decoupled for independent scaling and deployment.
The system adopts a microservices-oriented architecture, explicitly decoupling the computation layer (Machine Learning) from the presentation layer (User Interface).

High-Level Design

The architecture strictly separates the Kedro-based training pipelines, the Airflow orchestrator, and the FastAPI model serving layer.

Component Ecosystem

Infrastructure

Shared Library (common)

Enforces consistency by providing unified read_config and data_manager modules used by both training and inference.

PostgreSQL

Persists forecast results, metadata, and Optuna study history for long-term storage.