Skip to main content
Version: 1.0.1

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

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, etc.)

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

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.