Skip to content

Background Processor

Async job processing service with queue, database, storage, observability, and deployment. For workloads that don't need synchronous responses.

Namebackground-processor
Version0.1.0
Tagsqueue, worker, async, service
Sourcecomposites/background-processor.yaml

Render it

# CLI
npx @nanohype/sdk render-composite background-processor --out ./my-app

# SDK
import { LocalSource, renderComposite } from "@nanohype/sdk";
const result = await renderComposite(source, "background-processor", variables);

# MCP — from an agent
get_composite({ name: "background-processor" })

What it draws together

TemplateRendered atNotes
monoreporootthe root project
ts-serviceapps/worker
module-queue-tspackages/queue
module-database-tspackages/db
module-storage-tspackages/storage
module-observability-tspackages/observability
k8s-deployinfra

Variables

Required

ProjectName string
Project name Must be lowercase kebab-case.

Optional

QueueProvider string — defaults to bullmq
Queue backend