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
| Document | Description |
|---|---|
| Introduction | What is Milvaion, when to use it, comparison with alternatives |
| Quick Start | Get running locally in under 10 minutes |
| Core Concepts | Understand the architecture and key terms |
Developer Guide
| Document | Description |
|---|---|
| Your First Worker | Create and deploy a custom worker |
| Implementing Jobs | Write jobs with DI, error handling, testing |
| Configuration | All configuration options for API and Workers |
Operations Guide
| Document | Description |
|---|---|
| Deployment | Production deployment with Docker and Kubernetes |
| Reliability | Retry, DLQ, zombie detection, idempotency |
| Scaling | Horizontal scaling strategies |
| Monitoring | Health checks, metrics, logging, alerting |
| Maintenance | Database cleanup and retention policies |
| Built-in Workers | Pre-built workers (HTTP Worker, etc.) |
Quick Links
- First time → Start with Introduction
- Want to run it → Jump to Quick Start
- Building a worker → See Your First Worker
- Going to production → Read Deployment
- Security considerations → Read Security
- Milvaion UI Features → See UI Screenshots
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.