4.2. Services

Technical reference for each Armada microservice — API endpoints, environment variables, and project structure

This section documents each microservice in the Armada platform: backend API, orchestrator, agent, frontend, and provider services.


4.2.1. Orchestrator

Central control plane that merges configurations, pushes agent configs to Redis, dispatches jobs via Celery, and creates Kubernetes Jobs

4.2.2. Agent

Celery worker pod that loads config from Redis, executes user Python code via exec(), and consumes jobs from RabbitMQ

4.2.3. Frontend

React + Vite web application with Launch panel (file upload, Monaco editor, config processing) and Monitor panel (real-time WebSocket tracking)

4.2.4. Backend

FastAPI REST API and WebSocket service for run/job/event CRUD, real-time monitoring, and SQL Server persistence

4.2.5. Proxy Provider

FastAPI microservice that serves filtered proxies from SQL Server with optional IP, quality, and geolocation verification

4.2.6. Fingerprint Provider

FastAPI microservice that retrieves and forges browser fingerprints from SQL Server, with Arkose BDA decryption and user agent transformation

4.2.7. Meta

Central versioning metadata package that tracks the global Armada platform version via Changesets