Ana içeriğe geç
Versiyon: 1.0.1

Milvaion

Milvaion Documentation

Welcome to the official Milvaion documentation. This documentation will help you understand, set up, and operate Milvaion - a distributed job scheduling system.

Documentation Structure​

Getting Started​

DocumentDescription
IntroductionWhat is Milvaion, when to use it, comparison with alternatives
Quick StartGet running locally in under 10 minutes
Core ConceptsUnderstand the architecture and key terms

Developer Guide​

DocumentDescription
Your First WorkerCreate and deploy a custom worker
Implementing JobsWrite jobs with DI, error handling, testing
ConfigurationAll configuration options for API and Workers
TestingUnit test jobs locally without RabbitMQ, Redis, or a live environment

Operations Guide​

DocumentDescription
DeploymentProduction deployment with Docker and Kubernetes
ReliabilityRetry, DLQ, zombie detection, idempotency
ScalingHorizontal scaling strategies
MonitoringHealth checks, metrics, logging, alerting
MaintenanceDatabase cleanup and retention policies
Built-in WorkersPre-built workers (HTTP Worker, SQL Worker, Email Worker, Maintenance Worker)
WorkflowsBuild multi-step job pipelines with DAG-based orchestration
Api KeysCredentials for CI pipelines, scripts and MCP clients
MCP ServerConnect Claude Code, Cursor or Copilot and ask about your jobs

Reading Order​

For new users, we recommend reading in this order:

1. Introduction      → Understand what Milvaion is
2. Quick Start → Get it running locally
3. Core Concepts → Understand the architecture
4. Your First Worker → Build something real
5. Configuration → Reference as needed
6. (Optional) Reliability, Scaling, Monitoring, Security for production, Built-in workers

Version​

This documentation covers Milvaion 1.0.0 with:

  • .NET 10
  • PostgreSQL 16
  • Redis 7
  • RabbitMQ 3.x

Feedback​

Found an issue or want to suggest improvements? Open an issue on GitHub.