4.2.1. Orchestrator
Central control plane that merges configurations, pushes agent configs to Redis, dispatches jobs via Celery, and creates Kubernetes Jobs
This section documents each microservice in the Armada platform: backend API, orchestrator, agent, frontend, and provider services.
Central control plane that merges configurations, pushes agent configs to Redis, dispatches jobs via Celery, and creates Kubernetes Jobs
Celery worker pod that loads config from Redis, executes user Python code via exec(), and consumes jobs from RabbitMQ
React + Vite web application with Launch panel (file upload, Monaco editor, config processing) and Monitor panel (real-time WebSocket tracking)
FastAPI REST API and WebSocket service for run/job/event CRUD, real-time monitoring, and SQL Server persistence
FastAPI microservice that serves filtered proxies from SQL Server with optional IP, quality, and geolocation verification
FastAPI microservice that retrieves and forges browser fingerprints from SQL Server, with Arkose BDA decryption and user agent transformation
Central versioning metadata package that tracks the global Armada platform version via Changesets