Back to platform

VeeCore

The platform backbone

VeeCore is the invisible engine that orchestrates every Vee module. It handles API routing, worker coordination, task queuing, and configuration management — so each module can focus on what it does best.

FastAPIPostgreSQLRedisDockerAsync Workers
VeeCore interface

Architecture

Architecture Overview

VeeCore follows an async-first, event-driven architecture. A FastAPI gateway handles HTTP and WebSocket requests, dispatching work to Redis-backed task queues. Stateless workers pick up jobs, process them, and write results to PostgreSQL. Health probes, graceful shutdown, and automatic retry are built in.

Async FastAPI gateway with OpenAPI auto-docs
Redis Streams for reliable task distribution
PostgreSQL with versioned migrations
Worker pool with configurable concurrency
Centralized configuration and secrets management
Docker-native — one container per concern

Key Capabilities

VeeCore

01

Async API Gateway

FastAPI-based REST and WebSocket server. Auto-generated OpenAPI 3.1 spec. Request validation with Pydantic V2. Async handlers for non-blocking I/O.

02

Worker Orchestration

Stateless workers consume from Redis task queues. Configurable concurrency, retry policies, and dead-letter handling. Horizontal scaling by adding containers.

03

Data Layer

PostgreSQL with migration management. JSONB for flexible metadata. Connection pooling with asyncpg. Read replicas supported.

04

Configuration Management

YAML-based provider configuration with environment variable overrides. Hot-reload for non-breaking changes. Secret injection via Docker secrets or env.

Request a Demo

See VeeCore in action — deployed on your infrastructure.

Request a Demo