MediaEngine Media Engine Microservices
Source
Decoupled Microservices Pipeline

Real-Time Event Processing Engine

Asynchronous message passing via NATS queue groups with persistent PostgreSQL state tracking and HTMX SSE live browser updates.

Gateway
HTTP + SSE Port :8080
NATS Bus
Queue Group jobs.created
Worker
Image & PDF Consumer
PostgreSQL
State Machine Row Locking
Total Ingested
0
Completed
0
In Flight
0
Storage Health
TTL Active
Ingestion Gateway • HTTP 202 Accepted Async Ingestion

Submit Media or Document Task

Upload a file for asynchronous background processing, thumbnailing, and metadata extraction.

Auto-assigned TTL: 1 Hour
Dispatching to NATS...

Live Tasks Stream

0 Total SSE Connected
⚡

No active media tasks

Upload an image or document above or click "Quick Demo" to observe real-time background processing.