A distributed job scheduling system built on .NET 11
๐ Website |
๐ Documentation |
๐ Getting Started |
๐ฆ Packages |
๐ณ Docker
What is Milvaion?
Milvaion is a distributed job scheduling system that separates the scheduler (API that decides when jobs run) from the workers (processes that execute jobs), connected via Redis and RabbitMQ.
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ Milvaion API โ โ RabbitMQ โ โ Workers โ
โ (Scheduler) โโโโโโโโ>โ (Job Queue) โโโโโโโ>โ (Executors) โ
โ โ โ โ โ โ
โ โข REST API โ โ โข Job messages โ โ โข IJob classes โ
โ โข Dashboard โ โ โข Status queues โ โ โข Retry logic โ
โ โข Cron parsing โ<โโโโโโโโ โข Log streams โ<โโโโโโโ โข DIโฆ