βš—οΈ Technology StackΒΆ

To support its plugin-based architecture and automated data workflows, the Automated Data Loader (ADL) is built on a robust and extensible open-source technology stack.

This stack enables seamless integration of vendor-specific plugins, efficient background processing of observation data, and scalable deployment across diverse environments. The selected tools ensure reliability, performance, and flexibility for handling real-time and historical data from various weather observation networks.

Below is an overview of the core technologies and their roles:

Component

Technology

Purpose

Web Framework

Django, Wagtail

Core backend and customizable admin interface

Database

PostgreSQL, TimescaleDB

Relational DB with time-series support

Tasks & Background Jobs

Celery, Redis

Asynchronous task queue and message broker

Plugins

Django/Wagtail apps with Wagtail Hooks

Modular extension system

Web Server

Nginx

Static file serving and reverse proxy

Containerization

Docker, Docker Compose

Environment setup and service orchestration